`
kgdso
  • 浏览: 88565 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts2自定义HTTP错误的设置

阅读更多

由于客户希望看到友好的HTTP错误信息,所以需要在发生HTTP错误的时候导向我们写好的页面,要在web.xml里面配置:

 <error-page>
  <error-code>500</error-code>
  <location>/pages/errors/HTTPError500.jsp</location>
 </error-page>

这样发生了500错误的时候就跳转到自己定义的页面了。

 

如果单单这样设置,在tomcat后台那里还是会打印出一堆exception的。虽然这些exception对我们调试很有用,但是比如找不到页面或者访问的资源不存在这种错误,在页面上已经能够获得足够的信息了,这些可以通过在struts.xml那里添加一个配置:

1。加上<default-action-ref name="pagenotfound"></default-action-ref> 

2. 加上发生404错误时捕抓这个错误的action

    <action name="pagenotfound"> 
              <result >/pages/errors/HTTPError404.jsp</result> 
     </action>

这样后台就不会打印出这个错误了

分享到:
评论

相关推荐

    Struts2自定义校验框架

    Struts2提供了内置的验证框架,允许开发者自定义校验规则,以满足特定业务需求。下面将详细介绍Struts2自定义校验框架的相关知识点。 1. **Struts2验证框架概述** Struts2的验证框架主要负责处理用户提交的数据,...

    基于struts2 自定义标签 分页

    自定义标签是Struts2的一个重要特性,允许开发者扩展框架的功能,提供更友好的界面元素。在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与...

    Struts 2 自定义MVC 框架

    1. **配置Struts 2**:设置struts.xml配置文件,定义Action类、结果类型、拦截器等。这一步骤可以理解为定制控制器的行为。 2. **创建Action类**:根据业务需求编写Action类,实现业务逻辑。Action类是模型和控制器...

    struts2自定义拦截器

    虽然“表单上传”在给定的描述中与自定义拦截器直接关联不大,但在Struts2中,我们通常会结合`struts2-convention-plugin` 或者 `struts2-dojo-plugin` 来处理文件上传。`struts.multipart.parser` 属性可以配置...

    struts2自定义数据类型转换练习

    本练习主要关注如何在Struts2中实现自定义的数据类型转换,以满足特定业务需求。 首先,我们需要了解Struts2的数据转换机制。当用户提交表单数据时,Struts2会通过ActionContext获取到这些数据,并尝试将其转换为...

    JSP 开发之Struts2内建自定义拦截器.docx

    在Struts2中,拦截器(Interceptor)扮演着关键角色,它们允许开发者在Action执行前后插入自定义逻辑,比如日志记录、权限验证、数据校验等。本文将深入探讨Struts2的内建自定义拦截器及其配置。 首先,让我们理解...

    struts2自定义拦截器配置心得

    Struts2自定义拦截器的配置是Struts2框架中一个非常重要的功能,它允许开发者在Action执行前后插入自定义的逻辑,以实现如权限验证、日志记录、性能监控等多种需求。以下是对标题和描述中涉及的知识点的详细说明: ...

    struts2实例 自定义过滤器 文件上传下载 登录功能

    本实例展示了如何在Struts2环境中实现几个关键功能:自定义过滤器、文件上传下载以及用户登录功能。这些功能是任何Web应用程序的基础组成部分,理解和掌握它们对于提升Web开发技能至关重要。 首先,我们来探讨...

    struts2自定义类型转换器

    在默认情况下,Struts2能够自动处理基本类型和简单类型的转换,但当我们需要对复杂的数据类型或者自定义类型的转换时,就需要自定义类型转换器。本文将深入探讨如何在Struts2中实现自定义类型转换器,以便将用户输入...

    Struts2自定义拦截器实现防止重复提交

    Struts2默认提供了一些拦截器来帮助处理这个问题,但如题目所述,由于性能考虑,项目组决定不使用Struts2的标签,因此需要自定义拦截器来实现防止重复提交的功能。 自定义拦截器的实现主要分为以下几个步骤: 1. *...

    struts2自定义拦截器.pdf

    自定义拦截器是Struts2框架中扩展功能的重要手段,让我们深入探讨如何在Struts2中实现自定义拦截器。 首先,创建一个Web项目是基础步骤,这可以通过IDE如Eclipse或IntelliJ IDEA来完成。确保你的项目包含了Struts2...

    如何自定义Struts2表单验证后的错误信息显示格式/样式

    然而,这种默认的错误信息显示可能不符合每个开发者或项目的实际需求,因此自定义错误信息的显示格式和样式就显得尤为必要。以下将详细讲解如何实现这一目标。 首先,了解Struts2的验证机制。Struts2支持两种主要的...

    Struts2类型转换(一)----常规类型,自定义类型,错误处理

    为了自定义错误处理,我们可以创建一个继承自`ConversionError`的类,然后在Action中捕获`ConversionException`,并使用`addFieldError`方法添加错误信息。此外,还可以通过全局结果(Global Results)配置来指定...

    struts2错误显示

    2. **修改模板文件**:进一步自定义错误信息的显示格式,则需要修改Struts2的模板文件`fielderror.ftl`。 - **步骤**: 1. **解压模板文件**:从Struts2的核心库中解压`fielderror.ftl`文件,并将其放入项目的`WEB...

    struts2的自定义校验器例子

    自定义错误消息 ``` 3. **校验规则定义** 在自定义校验器的`validate`方法中,我们需要编写验证规则。例如,如果`JiaoyanqiValidator`用于检查输入的数字是否在指定范围内,可以这样写: ```java @...

    自定义 validate验证 struts1框架

    在这些方法内部,你可以编写验证逻辑,如果验证失败,可以通过设置`ActionErrors`对象来返回错误信息。 3. **配置struts-config.xml**:在项目的`struts-config.xml`配置文件中,你需要将自定义的ActionForm与相应...

    使用struts2拦截器对登陆权限验证

    在Struts2中,拦截器(Interceptor)扮演着至关重要的角色,它允许开发者在动作执行前后插入自定义逻辑,如日志记录、权限验证等。在本案例中,我们将深入探讨如何使用Struts2拦截器实现登录权限验证,同时结合...

    struts 2.0自定义验证器

    最后,确保Action类使用了`@Validated`注解,或者在Action配置中设置了`validate`属性为true,以便Struts 2在执行业务逻辑之前运行验证。 ### 示例 ```java public class CustomValidator implements Validator {...

    Struts的自定义转换器

    `LineConvertor` 是一个自定义的Struts转换器类,继承自`StrutsTypeConverter`。这个类的主要职责是为特定的数据类型提供转换方法,确保从请求参数到模型对象的转换过程符合业务逻辑。 在Struts中,转换器的实现...

    struts2 跳转至404 页面的解决方案

    7. **错误处理配置**:Struts2允许自定义错误页面。检查`struts-default.xml`或自定义的配置文件,确认404错误是否被正确地映射到了一个自定义的错误页面。 8. **IDE或服务器设置**:有时候,开发环境或服务器的...

Global site tag (gtag.js) - Google Analytics