리절트의 타입의종류


체인리절트를 활용한 액션 체인 : 계속 다른 페이지로 데이터를 보낼수있다.


2개의 액션을 체인 리절트 활용하여 회원 등록 액션 처리 후 로그인 액션이 처리되도록 하자.

ex)


1. 최초 회원 가입 페이지를 출력할 액션인 UserRegForm.action

2. 회원가입 정보를 저장할 액션인 UserRegLoginAction.action

3. 로그인 정보를 조회할 액션인 LoginAction.action


UserRegForm.action => UserRegForm.jsp => UserRegLoginAction.action (UserRegLoginAction.java 의 execute()메소드):UserRegLoginAction는 jsp가없다.

          

                                        ====chain===> LoginAction.action (LoginAction.java의 execute()메소드) ===>

 userRegsuccess.jsp  


UserRegForm,LoginAction 2개의 액션을 체인리절트활용

 <!-- chain -->
        <action name="registerAndLogin" class="com.ch5.action.RegisterUser">
            <interceptor-ref name="params"/>           
<result name="success" type="chain">
                <param name="actionName">login</param>
                <param name="namespace">/ch5</param>
            </result>
        </action>

        <action name="login" class="com.ch5.action.LoginAction">      
      <interceptor-ref name="chain"/>
            <interceptor-ref name="params"/>
            <result name="success" type="dispatcher">result.jsp</result>
        </action>

   

'Struts2 > 기본(Oracle)' 카테고리의 다른 글

struts2 chain  (0) 2012.06.27
struts2 dispatcher 와 redirect 리절트 타입  (0) 2012.06.27
struts2 커스텀 인터페이스  (0) 2012.06.27
struts2 커스텀 인터셉터  (0) 2012.06.21
struts2 인터셉터란?  (0) 2012.06.21

+ Recent posts