今天学了Struts2页面跳转的一下基本设置。
在家做余老师安排的作业,自己在新建的订餐系统中,运用新学的Struts2跳转方法。
不过由于设置不对,一直无法实现效果。
部分代码如下:
struts.xml
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception"
result="error" />
</global-exception-mappings>
<action name="index">
<result>
/login.jsp
</result>
</action>
<action name="login_act">
<result name="manageLoginSuc">
/manage/dinnerList2.jsp
</result>
</action>
</package>
新建的Java类文件:LoginStruts2.java
public class LoginStruts2 extends ELSupport{
public String execute() throws Exception {
return "manageLoginSuc";
}
public String execute2() throws Exception {
return "memberLoginSuc";
}
}
web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>