- 보통 액션을 실행 한 후에는 리절트 페이지로 포워딩하도록 구성한다.

   예) struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

    

<struts>

    <package name="ch04" namespace="" extends="struts-default">

        <action name="HelloWorld02" class="action.HelloWorld02">

            <interceptor-ref name="params"/>

            <result name="success">/helloWorld.jsp</result>

        </action>

    </package>

</struts>



- 그러나 경우에 따라서는 액션을 수행한 후에 다른 액션에서 이전 요청의 정보와 액션의 상태 값을 유지하여 계속해서 사용해야 

   할 경우가 생긴다. 이러한 경우에는 액션체인을 사용하여 다른 액션에게 상태 값을 유지하면서 호출 할수 있다.

   <?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

    

<struts>

    <package name="struts2" namespace="" extends="struts-default">

        <action name="UserRegForm">

            <result>/jsp/userRegForm.jsp</result>

        </action>

    

        <action name="UserRegLoginAction" class="action.UserRegAction">

            <interceptor-ref name="params"/>

            <result name="success" type="chain">

                <param name="actionName">LoginAction</param>

                <param name="namespace">package_namespace</param>package 태그 속성 namaspace 했을시에만 참

            </result>

        </action>

        <action name="LoginAction" class="action.LoginAction">

            <interceptor-ref name="chain"/>

            <interceptor-ref name="params"/>

            <result name="success">/jsp/userRegSuccess.jsp</result>

        </action>

    </package>

</struts>

+ Recent posts