在用struts框架写web程序时,有可能会遇到很多异常,如url找不到的404,服务内部错误的500。503 错误是服务器错误 是一些JSP文件在APACHE服务里运行产生的错误 跟你的浏览器没关系 这类问题的出现是服务器端的问题 程序或者是配置出错才会产生 。
要分别捕获真的还挺累人的,struts提供了捕获全局异常的机制,就是下面的这个标签。
在struts-config.xml里面配置如下:
<global-exceptions>
<exception
key="exception.message"
path="/mm_error.jsp"
type="java.lang.Exception" />
</global-exceptios>
type 是你要捕获的异常类型,这里捕获所有异常。也可以在global-exceptions里面配置多个异常。
再做一个mm_error.jsp页面。
<message-resources parameter="com.meemei.struts.ApplicationResources" />
在ApplicationResources.properties里面配置如下:
exception.message=错误信息
分享到:
相关推荐
下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1. <data-sources>元素:该元素用于配置数据源,数据源是应用程序连接数据库时使用的一个中间层。在Java中,数据源通常是通过实现javax.sql....
本教程主要针对初学者,旨在引导学习者掌握Struts 1.x的基础知识和使用方法。 在开始学习Struts 1.x之前,首先需要了解其基本概念。Struts 1.x框架的核心组件包括ActionForm、Action、Controller(Struts Action...
<global-exceptions> </global-exceptions> <global-messages> <message-resources parameter="com.example.struts.messages"/> </global-messages> ``` 这里,`com.example.struts.messages`是资源包的基...
在Web应用中,异常处理非常重要,Struts提供了一种配置式的方法来处理异常。 - **属性**: - `key`: 指定资源绑定文件中的异常消息键。 - `path`: 异常发生时的转发路径。 - `type`: 需要处理的异常类名。 - **...
在Struts 1中,我们通常会在struts-config.xml文件中配置全局的`<global-exceptions>`元素,为特定的异常定义处理页面。例如: ```xml <global-exceptions> </global-exceptions> ``` 这段代码表示,如果任何...
9. **Exception Handling**:Struts允许开发者自定义异常处理策略,通过struts-config.xml中的global-exceptions元素定义全局异常处理器。 10. **Plug-in Architecture**:Struts的插件架构允许开发者扩展框架的...
### JSP Struts配置文件详解 #### 一、概述 在深入探讨`struts-config.xml`文件中的各项配置之前,我们需要了解Struts...因此,熟练掌握`struts-config.xml`文件的配置方法对于使用Struts框架进行Web开发非常重要。
在Action类中,可以使用`getDataSource(HttpRequest)`方法获取数据源对象。如果需要配置多个数据源,可通过key属性区分。 4. `<form-beans>`元素 `<form-beans>`元素配置ActionForm Bean,ActionForm是业务逻辑和...
- **子元素**:主要包括`<data-sources>`、`<form-beans>`、`<global-exceptions>`、`<global-forwards>`、`<action-mappings>`、`<controller>`、`<message-resources>`和`<plug-in>`等。 ##### 2. `<data-sources...
- 在文件中,我们需要配置`<form-beans>`、`<global-exceptions>`、`<global-forwards>`、`<action-mappings>`和`<controller>`等元素。 3. **ActionForm配置** - `ActionForm`是用户输入数据的容器,它对应于...
2. **Struts-config.xml配置异常处理**:在框架配置文件中,`<global-exceptions>`标签用于定义全局异常处理规则。例如: ```xml <global-exceptions> </global-exceptions> ``` 这段配置表示,如果任何地方...
在src目录下创建对应的Action类,如YourActionClass.java,继承自org.apache.struts.action.Action,并重写execute方法。 **步骤六:创建ActionForm** 如果需要,可以创建ActionForm类来封装表单数据。ActionForm类...
当Struts和Spring一起使用时,文件上传的处理通常在Action类中完成,这里需要集成Spring的`@Autowired`注解和Struts的`ActionForm`。Spring的`@RequestParam`注解可以用来获取`CommonsMultipartFile`对象。同时,...
- 文件结构包括:`<data-sources>`, `<form-beans>`, `<global-exceptions>`, `<global-forwards>`, `<action-mappings>`, `<controller>`, `<message-resources>`, 和 `<plug-in>`等元素。 5. **资源文件配置**:...
本文将深入解析Struts配置文件`struts-config.xml`中的各个核心元素及其用法。 首先,`struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件和它们之间的交互方式。其根元素是`<struts-config>`...
在自定义的Action中使用的findForward方法的参数" path="跳转页面的路径" redirect="false"/> </action-mappings> <message-resources> <!-- 其他配置 --> </message-resources> </struts-config> ``` 以上...
7. **使用Struts2的Result类型** 结果类型如`dispatcher`、`stream`、`redirect`等可以与异常处理结合,根据异常类型或自定义逻辑返回不同的页面或进行其他操作。 8. **Struts2与Spring集成的异常处理** 当Struts...
### Struts框架安装与使用详解 #### 一、框架概览 Struts是一个基于MVC设计模式的开源Java框架,用于构建动态Web应用程序。它能够运行在任何支持JSP1.2和Servlet2.3的Web容器中,如Tomcat、Jetty等。Struts的核心...
7. **错误处理和异常捕获**: 我们可以配置`struts-config.xml`中的`global-exceptions`元素来捕获全局异常,并定义错误页面。同时,Action类中的`execute`方法可以抛出`ActionError`或`ActionException`来处理特定的...
可以通过配置`<global-exceptions>`标签在struts-config.xml中定义全局异常处理器,或者在Action类中使用`throws Exception`声明抛出异常。 7. **Struts与Spring的整合如何实现?** 通常通过Spring的Web MVC模块...