我正在使用 Struts2。下面是我的行动课(TutorialAction
)。
public class TutorialAction {
public String execute() {
System.out.println("Hello from Execute!");
return "failure";
}
}
我"failure"
在这个 Action 类的执行方法中返回。
以下是我的 2 个 struts 配置文件:
======================== struts.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
为同一个命名空间包含了另一个 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>
我的项目运行良好。我只是想知道struts.xml
(即struts2.xml
)中包含的文件是在 main 之后struts.xml
还是之前运行?
或者输出是什么:/SuccessPage.jsp
或/ErrorPage.jsp
?