现在的位置: 首页 > 综合 > 正文

Struts2学习(三) 设置默认通配符

2018年02月07日 ⁄ 综合 ⁄ 共 1071字 ⁄ 字号 评论关闭
文章目录

        虽然我们写程序都尽力去避免错误,然而有一种情况却是很难避免的,那就是如
果有人故意输入或者说是程序故障,访问到了不存在的地址,那么就会显示一堆404
的出错信息,如下:

 

HTTP Status 404 - There is no Action mapped for namespace /example and action name SaveTest1.


type Status report

message There is no Action mapped for namespace /example and action name SaveTest1.

description The requested resource (There is no Action mapped for namespace /example and action name SaveTest1.) is not available.


Apache Tomcat/5.5.14

这样的信息,虽然我们专业人员可以看懂,但是相对一般用户可能就不明白了,这样显得我们程序设计人员不够专业。

我们可以创建一个html页面,nopage.html,如下:

 

<html>
  <head>
    <title>页面不存在</title>
 
  
  </head>
 
  <body>
    您访问的页面路径不存在. <br>
    请和本站技术人员联系:abcde@sina.com

  </body>
</html>

 

创建完成后,请在struts.xml中进行设置:

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

   <package name="example" extends="struts-default" namespace="/example">       
 

<!--其他代码省略,请注意下面的设置-->
   <action name="*">
 <result>/nopage.html</result>
 </action>
 
   </package>

   <!-- Add packages here -->

</struts>

 

这样配置以后,如果再出错,就会显示如下信息,而不会显示404错误:

您访问的页面路径不存在. 

   请和本站技术人员联系:abcde@sina.com

 

抱歉!评论已关闭.