`
wandejun1012
  • 浏览: 2693982 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts1 声明式异常

阅读更多

 

所谓struts声明式异常,就是自己不try catch了,交给struts框架去处理。

 

步骤:

 

1.定义一个自己的异常,比如AppException,让它继承RunTimeException,并实现父类的所有构造方法。

比如:

package com.germmyedu.util;

public class AppException extends RuntimeException {

	private static final long serialVersionUID = 1L;

	public AppException() {
		super();
		// TODO Auto-generated constructor stub
	}

	public AppException(String message, Throwable cause) {
		super(message, cause);
		// TODO Auto-generated constructor stub
	}

	public AppException(String message) {
		super(message);
		// TODO Auto-generated constructor stub
	}

	public AppException(Throwable cause) {
		super(cause);
		// TODO Auto-generated constructor stub
	}
	
	
}

 

 

 

 

2.在struts-config.xml的action中定义一个exception或者定义一个global的exception。

这个exception对应的类就是上面定义的AppException

这个标签的含义是指当程序中碰到AppException时,就转到相应的页面。

<global-exceptions>
		<exception key="errors.detail"
			type="com.germmyedu.util.AppException" path="/WEB-INF/jsp/error.jsp" />
	</global-exceptions>

 

 

3.在error.jsp页面用<html:errors />将异常信息显示出来。

注意:<html:errors />只读error key,而<html:message/>是读的message key.

 

 

4.此时如何将显示的异常信息变成红色?

需要用到国际化资源文件中的系统属性,如下:

errors.header=<UL>
errors.prefix=<LI><font color='red'>
errors.suffix=</font></LI>
errors.footer=</UL>
errors.detail={0}

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Struts2声明式异常示例代码

    主要演示了声明式异常的定义和使用方法,以及访问exception属性

    struts2之声明式异常捕捉

    NULL 博文链接:https://fuchangle.iteye.com/blog/1770407

    Struts 声明式异常处理和个性化异常处理

    NULL 博文链接:https://xace.iteye.com/blog/416561

    Struts2 学习笔记

    07 声明式异常处理 33 08 国际化 35 一、 国际化资源文件 35 二、 Java国际化 35 三、 Struts2国际化 35 1、 Action级别 35 2、 Package级别 36 3、 Application级别 36 四、 资源文件中的参数处理 37 五、 国际化-...

    Spring3.x_Struts2.x_Hibernate3.x整合之声明式事务配置

    事务声明在Dao中,但是通常都会在Service中来处理多个业务逻辑的关系,如:删除,更新等,此时如果在执行了一个步骤之后抛出抛出异常就会导致数据部完整,所以事务不应该在Dao中处理,而应该在Service...声明式的事务。

    Struts2中异常处理机制分析

    主要介绍了Struts2中异常处理机制分析,涉及到了声明式异常捕捉的相关内容,以及两种异常映射的分析,需要的朋友可以参考下。

    Struts2帮助```````

    07 声明式异常处理 33 08 国际化 35 一、 国际化资源文件 35 二、 Java国际化 35 三、 Struts2国际化 35 1、 Action级别 35 2、 Package级别 36 3、 Application级别 36 四、 资源文件中的参数处理 37 五、 国际化-...

    Web表现层框架 MyFrame

    用标准XML配置文件来控制转发流程,支持国际化(有国际化标签),支持声明式异常处理,框架中用到多种设计模式(单例模式、抽象工厂模式、代理模式、门面模式等等)。基本控制流程类似Struts,但业务控制类(Action)不...

    Spring_Hibernate集成

    1、声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务 2、编写业务逻辑方法 * 继承HibernateDaoSupport类,使用HibernateTemplate来持久化,...

    Struts in Action中文版

    1. 介绍.........................................................................................................18 1.1. 关于本书..........................................................................

    Spring2.5和Hibernate3集成--学习spring aop ioc

    1.声明式事务的配置 * 配置sessionFactory * 配置事务管理器 * 配置事务的传播特性 * 配置哪些类哪些方法使用事务 2.编写业务逻辑方法 * 继承HibernateDaoSupport类,使用this.HibernateTemplate这个类持久化...

    struts in Action

    1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................

    低清版 大型门户网站是这样炼成的.pdf

    6.3.1 spring 2.5的声明式事务管理 394 6.3.2 基于xml方式的事务管理配置 396 6.3.3 基于annotation方式的事务管理配置 400 6.4 “桃园三结义”——ssh 2组合开发框架始成 404 6.4.1 spring 2.5集成orm中间件...

    java中常见的异常原因

    最近学习MVC,springcloud时,碰到了各式各样的bug,bug玄学博大精深,源远流长,为传承猿式玄学,苦寻葵花宝典,终得真经,特与众猴共享~~~~~ 。最好使用struts console工具检查一下。 另外,load-on-startup必须在...

    尚硅谷佟刚Spring4代码及PPT.rar

    JdbcDaoSupport、使用 NamedParameterJdbcTemplate、Spring 的声明式事务、事务的属性(传播行为、隔离级别、回滚属性、只读属性、过期时间)、使用 XML 文件的方式配置事务、整合 Hibernate、整合 Struts2 等。

    Java Web程序设计教程

    13.3.3声明式事务处理 267 13.3.4标注式事务处理 268 13.4项目实战——公司人事管理 269 本章小结 276 课后练习 276 第14章spring与struts2、hibernate框架的整合基础 277 14.1spring与struts2的整合方式 277...

    OA项目SSH整合框架

    2,配置声明式事务(使用基于注解的方式) 1,配置 &lt;!-- 配置事务管理器 --&gt; &lt;property name="sessionFactory" ref="sessionFactory"&gt;&lt;/property&gt; &lt;!-- 配置基于注解的事务支持--&gt; 2,...

    Java语言基础下载

    正则表示式(Regular expression) 133 StringBuffer类 135 StringBuffer与String的区别 136 集合类的使用 136 实例分析 136 内容总结 153 独立实践 154 第十章:JAVA GUI概述 155 学习目标 155 GUI概述及组成 156 ...

Global site tag (gtag.js) - Google Analytics