如果你的项目应用的框架有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>
PS:如果项目里运用了"通配符号",首先会去和统配符先匹配,如果没有才会寻找默认的Action。