当jsp页面请求的action不存在的时候,会出现一些问题。因此在struts.xml中设置一个默认的action,以处理当页面请求的action不存在的时候的情况。
如果已经有一个action为loginAction,而现在要设置默认的action,代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.il8n.encoding" value="GBK" />
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result>/default.jsp</result>
</action>
<action name="loginAction" class="action.LoginAction">
<result name="success">/index.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>