struts 1.2 错误处理:
在 struts-config.xml 中 加入
<global-exceptions >
<exception key="errors.message" type="java.lang.Exception" path="/errorpage.jsp" scope="request"/>
</global-exceptions>
其中遇到所有抛出的excrption 类的子类 都会得到捕获并跳转到erroroage.jsp.
struts 2.0 错误处理:
在相应struts配置文件中 加入
<global-results>
<result name="runtimeException">
/WEBINF/exception/runtimeException.jsp
</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="runtimeException"
exception="java.lang.RuntimeException" />
</global-exception-mappings>
这个的功能是可以捕获到所有抛出的runtimeException 并显示runtimeException.jsp
。
分享到:
- 2009-04-08 15:47
- 浏览 1371
- 评论(0)
- 论坛回复 / 浏览 (0 / 1475)
- 查看更多
相关推荐
Struts1.2和Spring2.0是两个经典的Java企业级开发框架,它们在Web应用程序开发中被广泛使用。这个“struts1.2+spring2.0 登录例子”是一个整合了这两个框架的示例项目,旨在帮助开发者理解如何在实际应用中集成和...
Struts 1.2引入了许多改进,包括更好的错误处理、国际化支持、以及对JSP 2.0和Servlet 2.4的兼容性。在Struts 1.2中,开发者可以利用ActionForm对象来封装表单数据,通过ActionServlet调度请求,并使用配置文件...
Struts1.2、Batis、Spring2.0和Oracle10g是经典的Java企业级应用框架和技术组合,常用于构建高效、可扩展的Web应用程序。这个集成例子旨在展示如何将这些组件协同工作,实现MVC(Model-View-Controller)架构、数据...
这是一个基于老旧技术栈的Web应用集成示例,主要包括Struts1.2、iBatis(现为MyBatis)和Spring2.0框架,以及Oracle10g数据库。这个项目可能是一个初学者为了学习和实践这些技术而创建的,特别加入了分页功能,以...
首先,让我们来探讨一下Struts1.2和2.0的主要区别。Struts1.2是早期版本,它的核心是ActionServlet,负责处理HTTP请求,并通过ActionForm对象将数据传递到业务逻辑层。而Struts2.0则引入了更多现代Web开发的理念,如...
||— lib(包含struts2-core-2.3.1.2.jar、xwork-core-2.3.1.2.jar等所需库文件) ||— web.xml |— login.jsp、error.jsp、welcome.jsp等JSP页面 ``` 1. **WEB-INF文件夹**:存放所有JSP文件、HTML文件以及web.xml...
- 在项目中添加Struts1支持时,选择使用MyEclipse集成的Struts1.2版本。 - 修改包名以符合个人或团队的命名规范,其余配置保持默认状态。 - 完成配置后,Struts1会自动加载所需的jar包至项目的WEB-INF目录下。 -...
【信息办公】Struts图书馆管理系统是一个基于Java技术的Web应用程序,它使用了经典的Struts1.2框架,结合了JSP2.0、Servlet2.4、JDK1.5和Tomcat5.5服务器来实现高效且稳定的图书管理功能。这个系统利用了Java的强大...
一个Action可以有多个Result,每个Result对应一种处理结果,比如成功跳转到某个页面或失败时显示错误信息等。 ##### 3.4 Result的类型 - Struts2支持多种类型的Result,包括JSP、FreeMarker、Velocity等模板引擎。...
这个“很经典的ssh框架项目”显然使用了Struts1.2、Hibernate3.1和Spring2.0这三个版本,这在当时是一个广泛采用的配置。 1. **Struts1.2**: Struts是Apache组织下的一个MVC(Model-View-Controller)框架,它的...
Struts1.2标签库包含了一系列预定义的标签,简化了开发者的工作,使得业务逻辑和视图层的分离更加清晰。 **1. Struts标签概述** Struts标签库主要分为两个部分:HTML标签和Logic标签。HTML标签用于处理用户界面,而...
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="struts2" namespace="/mystruts" extends="struts-default"> ...
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default"> ...
3. **异常处理**:良好的错误处理机制,能够捕获并处理可能出现的异常,提供友好的错误提示。 4. **优化与性能**:可能采用了缓存技术、分页查询等方法提高系统性能。 **总结** Struts 图书管理系统是Java Web...
《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...
##### 1.4 错误处理 - **ActionError类**:用于存储和管理应用程序中的错误信息。 - **添加错误信息**:通过`addActionError()`方法向ActionErrors对象添加错误信息。 - **获取错误信息**:通过`get()`方法获取...
《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...
#### 二、Struts2.0手动校验 ##### 2.1 使用`validate`方法进行数据校验 Struts2框架支持在Action类中手动实现数据校验。具体步骤如下: - **实现`Validateable`接口**:该接口定义了一个`validate`方法,用于执行...
3. **MVC构架** - Struts 1.2 Struts框架可以通过添加一个字符集过滤器(Filter)来处理请求和响应的编码。创建一个实现`javax.servlet.Filter`接口的类,例如`SetCharacterEncodingFilter`,并在`web.xml`中配置该...