手机
当前位置:查字典教程网 >编程开发 >Java >Java struts2捕获404错误的方法汇总
Java struts2捕获404错误的方法汇总
摘要:如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。先看效果图登陆页面主页面...

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

先看效果图

登陆页面

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

主页面

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

随便输加上标点符号

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

随便输的action

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

方法一 编写 web.xml

<error-page> <error-code>404</error-code> <location>/404.html</location> </error-page>

注:

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

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

前台报错:

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

后台报错:

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

方法二 编写 struts.xml

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

注:

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

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

总结

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

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

【Java struts2捕获404错误的方法汇总】相关文章:

java正则表达式提取数字的方法实例

java获取web容器地址的方法

java中servlet实现登录验证的方法

Java中instanceof关键字的用法总结

Java环境变量的设置方法(图文教程)

java servlet 几种页面跳转的方法

java map遍历的四种方法总结

基于java中正则操作的方法总结

Java 使用poi把数据库中数据导入Excel的解决方法

在Struts2中的结果集类型

精品推荐
分类导航