Struts(1)

3159 단어
tomact 구성: (JavaEE5-Web2.5) 그렇지 않으면 xml 파일이 없습니다.
인코딩 형식(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: 출력 성공

    좋은 웹페이지 즐겨찾기