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

        虽然我们写程序都尽力去避免错误,然而有一种情况却是很难避免的,那就是如
果有人故意输入或者说是程序故障,访问到了不存在的地址,那么就会显示一堆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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值