Struts2를 사용하고 있습니다. 아래는 나의 행동 수업 (TutorialAction
)입니다.프로젝트에 여러 개의 struts 설정 파일을 포함하는 경우 흐름 순서는 무엇입니까
public class TutorialAction {
public String execute() {
System.out.println("Hello from Execute!");
return "failure";
}
}
이 Action 클래스의 execute 메서드에서 "failure"
을 반환합니다.
======================== struts.xml ===== : 아래
제 2 스트럿츠 설정 파일입니다 =========================== 나는 같은 또 다른 스트럿츠 설정 파일 (struts2.xml
)을 포함하고 위의 설정 파일에서
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" namespace="/tutorials" extends="struts-default">
<action name="getTutorial" class="com.tushar.action.TutorialAction">
<result name="failure">/ErrorPage.jsp</result>
</action>
</package>
<include file="struts2.xml"></include>
</struts>
네임 스페이스 :
======================== struts2.xml =============== =================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" namespace="/tutorials" extends="struts-default">
<action name="getTutorial" class="com.tushar.action.TutorialAction">
<result name="failure">/SuccessPage.jsp</result>
</action>
</package>
</struts>
내 프로젝트가 정상적으로 작동 중입니다. 나는 단지 (또는 struts2.xml
)에 포함 된 파일이또는 그 이후에 실행되는지 궁금 할 것입니다.
출력 내용 : /SuccessPage.jsp
또는 /ErrorPage.jsp
?
나는 항상 패키지 태그 앞뒤에 을 쓰는 경우 위에 게시 한 조건으로 /SuccessPage.jsp 결과를 얻습니다. 흐름이 어떻게 작동하는지 알 수 없습니다. : –