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

 更新时间:2016年05月10日 10:39:03   作者:wenteryan  
这篇文章主要为大家详细汇总了Java struts2捕获404错误的常用方法,感兴趣的小伙伴们可以参考一下

如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的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了。

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

相关文章

  • 浅谈选择结构if语句和switch语句的区别

    浅谈选择结构if语句和switch语句的区别

    下面小编就为大家带来一篇浅谈选择结构if语句和switch语句的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Java利用cors实现跨域请求实例

    Java利用cors实现跨域请求实例

    本篇文章主要介绍了Java利用cors实现跨域请求实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • java web开发中大量数据导出Excel超时(504)问题解决

    java web开发中大量数据导出Excel超时(504)问题解决

    开发测试时候导入数据遇到大数据导入的问题,整理了下,需要的朋友可以参考下
    2017-04-04
  • Java JDK动态代理在拦截器和声明式接口中的应用小结

    Java JDK动态代理在拦截器和声明式接口中的应用小结

    Java动态代理技术通过反射机制在运行时动态生成代理类,实现对目标对象方法的拦截和增强,本文给大家介绍Java JDK动态代理在拦截器和声明式接口中的应用小结,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • Java 泛型详解与范例

    Java 泛型详解与范例

    hello !大家好!今天的主题就是:泛型。在使用集合类时,大家就已经接触到泛型了,那就是每个集合类后面的尖括号<>,这样一对尖括号,在java中就称为泛型。那么泛型这一个点,我们又该知道多少呢?我们往下看
    2021-11-11
  • OpenCV实现普通阈值

    OpenCV实现普通阈值

    这篇文章主要为大家详细介绍了OpenCV实现普通阈值,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • java编程Reference核心原理示例源码分析

    java编程Reference核心原理示例源码分析

    这篇文章主要为大家介绍了java编程Reference的核心原理以及示例源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-01-01
  • SpringBoot2.3集成ELK7.1.0的示例代码

    SpringBoot2.3集成ELK7.1.0的示例代码

    这篇文章主要介绍了SpringBoot2.3集成ELK7.1.0的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 浅谈图片上传利用request.getInputStream()获取文件流时遇到的问题

    浅谈图片上传利用request.getInputStream()获取文件流时遇到的问题

    下面小编就为大家带来一篇浅谈图片上传利用request.getInputStream()获取文件流时遇到的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Java中JDBC连接池的基本原理及实现方式

    Java中JDBC连接池的基本原理及实现方式

    本文详细讲解了Java中JDBC连接池的基本原理及实现方式,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12

最新评论