struts2 捕获404错误的常用方法
来源:互联网 发布:1433端口防火墙设置 编辑:程序博客网 时间:2024/06/05 03:14
需求:如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。
先看效果图
登陆页面
主页面
随便输加上标点符号
随便输的action
方法一 编写 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。
前台报错:
后台报错:
方法二 编写 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了。。。。。
1 0
- struts2 捕获404错误的常用方法
- struts2完全捕获404错误的方法
- struts2完全捕获404错误的方法
- struts2完全捕获404错误的方法
- struts2 捕获404错误
- js捕获错误的两种方法
- PHP捕获Fatal error错误的方法
- Struts2的常用的方法
- 捕获页面的404,500等错误
- struts2.x获取不存在的action404错误与捕获页面500错误
- IOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- 【HTML】4.Frameset框架
- 常用网络层的协议
- 团体程序设计天梯赛-练习集 L2-2. 链表去重 数组模拟链表
- JSONP -- one way of cross-domain data sharing
- Linux下的文件系统和磁盘管理
- struts2 捕获404错误的常用方法
- C++ VS 操作mysql配置
- L
- 我的c\c++之旅(九)——中-逆序表达式
- this关键字的用法
- java推荐书籍及下载
- Swift 学习资料汇总
- 第十一周【项目1 - 点-圆-圆柱类族的设计3】
- Storm和Spark的选择