java抛出404异常_Java struts2捕获404错误的方法汇总

如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。

先看效果图

登陆页面

2a0a26a10b66d6c3489f201fa23b521f.png

主页面

1e05f4459d820525a0047dc5168361db.png

随便输加上标点符号

f6eef76dce39600883653c240dea0739.png

随便输的action

b13a60534e71f04983e46c7a242b9697.png

方法一 编写 web.xml

404

/404.html

注:

1.所以未找到的404错误都会转到 404.jsp 接受处理。

2.但是经过试验,我发现以.action结尾的URL会先被struts2框架所捕获,而不会直接转入web.xml中配置的处理页面。这样,如果在struts.xml没有配置相应的action。

前台报错:

f39443df5712d6011895ad87e0b6fedf.png

后台报错:

09808599ee64d1f9256d7ce07f038bee.png

方法二 编写 struts.xml

/404.html

注:

1.pageNotFund 是自己定义的一个acion,它的结果页面为 /404.html 。

2.pageNotFund 请求的action中也可以处理其他结果 。

总结

当访问一个不存在页面时,一般显示404错误,这是一个很不友好的页面,很多网站都会让应用捕获这个404错误,并跳到指定的友好页面。随便输入,再也见不到404了。

以上就是本文的全部内容,希望对大家的学习有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值