`
xuweijian2009
  • 浏览: 23004 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

自动式异常处理

阅读更多
关于异常的处理,大概就有编程式的异常处理,自动式异常处理,声明式的异常处理,编程式的异常处理一般是不可能用,因为在项目开发的过程中,绝大部分是采用声明式的异常处理,每个项目都有自己的异常处理类。这里发个自动式异常处理,对理解声明式的异常处理有点帮助。
1.在业务逻辑层抛出异常:简单抛出个RuntimeException
	public void delOrg(int orgId) {
		Orgnization org = (Orgnization)this.getHibernateTemplate().get(Orgnization.class, new Integer(orgId));
		if(org.getChildren().size() > 0){
			throw new RuntimeException("存在子机构,无发删除");
		}
		this.getHibernateTemplate().delete(org);

	}

2.抛出异常后,只要在struts-config.xml的对应的action中声明怎样处理就行
<exception key="errors.detail" type="java.lang.RuntimeException" scope="request" path="/common/exception.jsp"/>

当然,你还用配置国际化资源文件和path所对应的文件,如下
exception.jsp代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@include file="/common/common.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<html:errors/>
</body>
</html>


在国际化资源文件里的配置如下:
errors.detail={0}
分享到:
评论

相关推荐

    java全局异常统一处理

    在Java中,全局异常统一处理是一种常见的错误处理模式,它允许在一个单独的地方集中处理应用程序中...总之,全局异常统一处理是一种在Java中实现集中式异常处理的模式。它有助于简化代码和提高代码的可读性和可维护性。

    基于Python的自动化时间序列异常检测系统源码.zip

    基于Python的自动化时间序列异常检测系统源码.zip主要针对多变量时间序列数据的异常检测,它提供了详尽的用于构建基于机器学习的异常检测系统的模块,它们包括:数据处理(data processing),时间序列处理( time ...

    煤矿智能分体式瓦斯巡检系统设计

    针对传统瓦斯巡检系统存在的不足,设计了一种新型的智能分体式...并将就地处理后的瓦斯巡检数据通过井下无线网络即时传输至地面瓦斯巡检服务器,由地面瓦斯巡检服务器根据需要输出动态报表,针对异常情况自动发出预警。

    中国移动积分计划操作手册.doc

    二、 每天,您需要在此下载并处理“待处理正常订单”和“待处理异常订单”,并在“正常订单状态更新”和“异常订单状态更新”中更新订单数据。 5.1 待处理正常订单下载 正常订单是指客户新下的订单,您须在此下载新...

    基于自动编码器的传感器数据异常检测MATLABR2020a.zip

    1.3.5 多式联运问题研究 1.3.6 无人机结合车辆路径配送 **1.4 三维装箱求解** **1.5 物流选址研究** 1.5.1 背包问题 1.5.2 物流选址 1.5.4 货位优化 ##### 1.6 电力系统优化研究 1.6.1 微电网优化 1.6.2 ...

    自然语言处理(NLP)的轻量级框架 fastNLP

    fastNLP是一款面向自然语言处理(NLP)的轻量级框架,目标是快速实现NLP任务以及构建复杂模型。 fastNLP具有如下的特性: 统一的Tabular式数据容器,简化数据预处理过程; 内置多种数据集的Loader和Pipe,省去...

    fastNLP:面向自然语言处理NLP的轻量级框架.zip

    fastNLP:面向自然语言处理NLP的轻量级框架 fastNLP具有如下的特性: 统一的Tabular式数据容器,简化数据预处理过程; 内置多种数据集的Loader和Pipe,省去预处理代码; 各种方便的NLP工具,例如Embedding加载(包括...

    故障处理-设备重启或单板复位.pdf

    设备异常重启和单板异常复位会造成正在运行中的业务中断,通过本节内容,您可以快速了解并掌握此类启问题的处理思路和方法,针对部分导致故障的原因可提前预防,避免故障造成的业务损失。 此类问题的故障现象一般...

    WimTool Wim镜像处理工具

    4、WimTool界面采用分页式设计,每页都提供了必要的操作说明、选项要求和注意事项。初次使用的用户请先阅读 每页的操作说明。 二、功能简介 WimTool集成了处理Wim文件的以下常用功能。 1、支持制作不同压缩类型的...

    宝元2200调试指南--报警

    29000.3 [PLC 警报] 通讯式 I/O 通讯异常 1 . 检查 RIO板通信线是否安装正常 2 . 检查参数是否设定正确(40180 可设定成 0 让系统自动扫描一次) 29000.4 [PLC 警报] 1) 驱动器异常(脉波控制轴 1. 检查各驱动器是否...

    基于 Java Web 项目的 SpringBoot 框架初始化模板,可基于此快速开发毕设等中小型项目

    7、全局异常处理器 8、封装统一响应对象 9、自定义响应码 10、可配置式国际化 11、可配置式多类型对象存储 12、可实现多级缓存 13、毫秒级离线 IP 查询 14、SpringDoc + Knife4j 接口文档 15、全局跨域处理 16、...

    特征工程.ipynb

    异常处理: 通过箱线图(或 3-Sigma)分析删除异常值; BOX-COX 转换(处理有偏分布); 长尾截断; 特征归一化/标准化: 标准化(转换为标准正态分布); 归一化(抓换到 [0,1] 区间); 针对幂律分布,...

    应用宝 3.4.0278 安卓官方正式版

    Android2.1及以上可用 腾讯应用宝下载 腾讯应用宝(原腾讯应用中心Android客户端)是腾讯应用中心专为智能...3.下载性能优化,增加多种下载失败异常处理 4.首页双行展示,内容呈现更丰富 5.夜间模式优化,夜间使用更护眼

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    Dbmover for Mysql to Oracle 可以定时,定周期自动运行。 支持 Oracle 8i 以后的所有版本。 支持 Mysql 3.23 以后的所有版本。 高效直接连接Oracle和Mysql数据库。甚至不需要安装客户端。 向导式操作。 可以保存...

    基于多核DSP并行调度机制的实现

    随着数字图像处理等技术的发展,光电经纬仪由胶片式成像向数字式成像转 变。此外,高帧速率、高分辨率成像传感器技术已被广泛应用于光电经纬仪。这 些给光电经纬仪实时图像处理平台的发展带来新的挑战:复杂图像处理...

    第24次课-1 Spring与Hibernate的整合

    为了更好地与持久层框架整合,Spring还提供了统一的异常处理体系和事务管理方法。 24.1 概述 24.1.1 概述 如果Spring与Hibernate进行了整合,则Hibernate便处于被Spring管理的状态下,Hibernate所需的基础资源,都由...

    CNUTCon上海 2018年全球运维技术大会PPT合集(34份).zip

    智能故障处理中的系统工程 支持百亿请求的运维技术实践 针对游戏经济系统异常的智能化监控实践 云存储运维实践 云报警通告系统的下一幕 一站式自助运维平台实践之路 一次微服务架构决策的案例 研发效能演进之路 新...

    电网智能视频监控分析控制管理系统技术说明

    采集到的视频和数据信息通过智能分析处理,能够及时发现异常情况,提高监控效率。 智能分析:系统采用先进的图像处理和人工智能技术,对采集到的视频和数据信息进行智能分析。例如,通过图像识别技术,自动识别设备...

    asyncmachine:带有视觉检查器的关系状态机

    安装npm i asyncmachine文献资料(wiki) (25页,1.5mb) (TypeScript)组件:特征: 同步突变国家谈判消除自动状态异常处理视觉检查器/调试器 例子 干湿这个基本示例利用: 状态, 过渡, 关系和同步突变。...

    javascript完全学习手册2 源码

    第13章 JavaScript安全与异常处理 13.1 JavaScript安全 13.1.1 域策略 13.1.2 IntemetExplorer安全区域 13.2 IE浏览器内建的错误报告 13.3 异常处理 13.3.1 异常类型 13.3.2 触发onError事件处理异常 ...

Global site tag (gtag.js) - Google Analytics