源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java struts2捕获404错误的方法汇总

  • 时间:2021-06-22 03:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java struts2捕获404错误的方法汇总
如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。 先看效果图 [b]登陆页面[/b] [img]http://files.jb51.net/file_images/article/201605/2016051010294714.png[/img] [b]主页面[/b] [img]http://files.jb51.net/file_images/article/201605/2016051010294815.png[/img] [b]随便输加上标点符号[/b] [img]http://files.jb51.net/file_images/article/201605/2016051010294916.png[/img] [b]随便输的action[/b] [img]http://files.jb51.net/file_images/article/201605/2016051010294917.png[/img] [b]方法一 编写 web.xml[/b]
<error-page>
  <error-code>404</error-code>
  <location>/404.html</location>
</error-page>
[b]注: [/b] 1.所以未找到的404错误都会转到 404.jsp 接受处理。 2.但是经过试验,我发现以.action结尾的URL会先被struts2框架所捕获,而不会直接转入web.xml中配置的处理页面。这样,如果在struts.xml没有配置相应的action。 [b]前台报错:[/b] [img]http://files.jb51.net/file_images/article/201605/2016051010301918.png[/img] [b]后台报错:[/b] [img]http://files.jb51.net/file_images/article/201605/2016051010301919.png[/img] [b]方法二 编写 struts.xml[/b]
<default-action-ref name="pageNotFund"/>

<action name="pageNotFund"> 
  <result>/404.html</result> 
</action> 

[b]注:[/b] 1.pageNotFund 是自己定义的一个acion,它的结果页面为 /404.html 。 2.pageNotFund 请求的action中也可以处理其他结果 。 [b]总结[/b] 当访问一个不存在页面时,一般显示404错误,这是一个很不友好的页面,很多网站都会让应用捕获这个404错误,并跳到指定的友好页面。随便输入,再也见不到404了。 以上就是本文的全部内容,希望对大家的学习有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部