Struts(1)
인코딩 형식(UTF-8) 윈도우--->prefrerences-->jsp-->Encoding---->(UTF-8)
기본 구성:
1. 프로젝트를 선택하고 서버 RunAs-MyEclipes-Server Application-Tomcat7.0(사용자 정의)을 시작합니다.
2. 브라우저 입력: localhost-Manager App 사용자 이름 암호 -> 취소
3. 붙여넣기 코드 복사: conf-tomcat-user의 종료 위치로 복사하기 전에 (스스로 비밀번호를 설정)
4 서버 재부팅
수요1: 요청을 보내고 받는 방법 [대상을 찾는 방법]
브라우저 전송 요청 [백엔드 서버 servlet 처리 요청] [1 수신 매개 변수 req2 저장 데이터session (데이터베이스가 우리에게 피드백한 데이터) 3 전송, 방향 정렬] - - - - - -> 대상 찾기 [방법, 봉인된 속성 (jsp의name = ")] - -> jsp 이동 [데이터 리셋]
요구 사항2: 두 개의 요청을 동시에 보내기 [필터]
Filter{
//chain 필터 체인,
doFilter(reg,res,chain){
new LoginAction().execute()
}
}
요청 ----> 대상 [방법, 필터] - ----> [실체 클래스] - ----> 대응하는 페이지 [반환값에 따라 다른 페이지 찾기]
수요
MVC 개발에서 Struts2의 위상 [프로젝트의 입구 web.xml]
web.xml--->Action[jsp 데이터 리셋]--->서비스[Servicelmpi 구현 클래스]--->Dao[Model 실체 클래스]--->데이터베이스[hibernate//mybatis]
struts 핵심 필터 설정
web.xml, [/*] 모든 요청 필터하기;단축키 sctrl+shift+t 현재 클래스strutspre[org...Filter] 찾기
<
filter
<
filter-name
struts
filter-name
<
filter-class
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
filter-class
filter
<
filter-mapping
<
filter-name
struts
filter-name
<
url-pattern
/*
url-pattern
filter-mapping
두 번째 모드--Design Filter--Add new filter/Add new filter mapping
프로필 [패키지 이름 소문자, 클래스 이름 대문자]
새 클래스, 속성, execute () {
System.
out
.println(
"username:"
username
"password:"
password
);
return
"success"
;
}
//struts.xml[소문자 필수] 구속 파일
DOCTYPE
struts
PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"
http://struts.apache.org/dtds/struts-2.3.dtd"
;
<
struts
<
package
name
=
"xxx"
extends
=
"struts-default"
<
action
name
=
"Login"
class
=
"com.lanou.entity.LoginAction"
<
result
name
=
"success"
/success.jsp
result
action
package
struts
jsp 페이지 [index.jsp]
성공 획득 ${username}
주의사항
1web.xml의 필터 이름은 마음대로 할 수 있습니다
2LoginAction notfound
struts.xml
3Login Action의 execute (), struts의 기본 실행 방법입니다.
4. 프로필 이름은struts이어야 합니다.xml, 전체 소문자
404 :There is no Action mapped
5 tomact 기본 shutdown 포트를 수정하면 서버가 정상적으로 시작되지 않습니다
6.web.xml 핵심 필터는 반드시
실행 프로세스
index.jsp---> 요청 [
먼저 핵심 필터 (web.xml) 를 찾습니다] - - - - - - -> struts에 비칩니다.xml 파일 ---> 실체 클래스 [login, 반환값 success]----->execute 방법 반환 success--->success.jsp 페이지 [el 출력]
앞뒤에서 전참하기;
프런트 속성의 값
백그라운드: 대상의 속성으로 봉하여 수신
//코드 프로세스:
1: 가이드 패키지
2: 웹 구성.xml
3: 새 엔티티 클래스
4: 새 struts.xml
5:index
6: 출력 성공
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.