Struts2设置默认的action

如果你的项目应用的框架有struts2,那么加入用户输入了一个不纯在的地址,默认是会报错的。

错误提示为:There is no Action mapped for namespace / and action name . - [unknown location]

解决办法:

在struts.xml文件中配置默认的Action,配置方法如下所示

<!-- 默认action -->  
<package name="default"  namespace="/" extends="struts-default">  
    <default-action-ref name="index"/>  
        <action name="index">  
       <result>/index.htm</result>      <!-- index.htm为项目根目录的默认页面 -->  
    </action>  
</package>
P S:如果项目里运用了"通配符号",首先会去和统配符先匹配,如果没有才会寻找默认的Action。

你可能感兴趣的:(Struts2设置默认的action)