我们可以在web.xml文件中添加如下代码,当用户访问不存在的页面是,可以自动跳转到自己定义的错误页面中
<!-- 配置错误处理 -->
<error-page>
<error-code>404</error-code>
<location>/jsp/error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/jsp/error.jsp</location>
</error-page>
当然,上面是应对一些不存在的页面,当我们使用struts2框架是,用户通过乱输入*****.action访问时,当拦截器找不到对应的action时,会抛出一些后台的异常代码,可以进行如下操作:
直接在struts.xml的<package>中添加
<span style="color:#000000;"><default-action-ref name="index"></default-action-ref> </span>
这是默认执行的action,当拦截器找不到url传过来的*********.action时,会执行默认的 index
<span style="color:#000000;"> <action name="index" class="com.user" method="execute">
<result name="success">index.jsp</result>
</action></span>