java-flying
posts - 16, comments - 6, trackbacks - 0, articles - 0
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
Struts2.0 实现自定义异常国际化
Posted on 2009-11-19 11:50
java-flying
阅读(783)
评论(2)
编辑
收藏
1
package
com.xunjie.game.answer.web.utils;
2
3
import
java.util.List;
4
5
import
com.opensymphony.xwork2.ActionInvocation;
6
import
com.opensymphony.xwork2.ActionSupport;
7
import
com.opensymphony.xwork2.interceptor.AbstractInterceptor;
8
import
com.xunjie.game.answer.common.CommException;
9
10
public
class
CommExceptionInterceptor
extends
AbstractInterceptor
{
11
12
public
String intercept(ActionInvocation invocation)
throws
Exception
{
13
String result
=
null
;
14
try
{
15
result
=
invocation.invoke();
16
}
catch
(CommException exception)
{
17
18
ActionSupport as
=
(ActionSupport)invocation.getAction();
19
processBaseException(as, exception);
20
21
List exceptions
=
exception.getExceptions();
22
if
(exceptions
!=
null
&&
!
exceptions.isEmpty())
{
23
for
(
int
i
=
0
; i
<
exceptions.size(); i
++
)
{
24
CommException subEX
=
(CommException) exceptions.get(i);
25
processBaseException(as, subEX);
26
}
27
}
28
throw
exception;
29
}
30
return
result;
31
}
32
33
private
void
processBaseException(ActionSupport action, CommException commException)
{
34
String messageKey
=
commException.getMessageKey();
35
String[] args
=
commException.getMessageArgs();
36
37
if
(args
!=
null
&&
args.length
>
0
)
{
38
String s
=
action.getText(messageKey, args);
39
action.addActionError(s);
40
}
else
{
41
String s
=
action.getText(messageKey);
42
action.addActionError(s);
43
}
44
}
45
}
46
评论
#
re: Struts2.0 实现自定义异常国际化[未登录]
回复
更多评论
2011-11-10 21:52 by
111
可以把这个类给出来不
#
re: Struts2.0 实现自定义异常国际化[未登录]
回复
更多评论
2011-11-10 21:53 by
小杨
可以将那个基础的Exception 贴出来不
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © java-flying
日历
<
2009年11月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2009年11月 (2)
2009年10月 (2)
2009年9月 (10)
2009年8月 (1)
收藏夹
Apache CXF(1)
搜索
最新评论
1. re: Hibernate怎么利用配置文件配置HQL/SQL[未登录]
@EOC
你他妈不装能死?
--123
2. re: Hibernate怎么利用配置文件配置HQL/SQL
最基本的东西!
--EOC
3. re: Struts2.0 实现自定义异常国际化[未登录]
可以将那个基础的Exception 贴出来不
--小杨
4. re: Struts2.0 实现自定义异常国际化[未登录]
可以把这个类给出来不
--111
5. re: Hibernate Annotations(中文 下载)
learn !for my future! thanks~
--Ipod
阅读排行榜
1. java.io.IOException: Too many open files(10100)
2. FFmpeg 加入 faac及faad2 库(5563)
3. oracle 通过连接运算符双竖线“||” 将两个字段的字符串连接在一起。也可以在字段中加入字符串(2059)
4. Hibernate怎么利用配置文件配置HQL/SQL(1964)
5. Java 中 transient 关键字的作用(1310)
评论排行榜
1. Hibernate怎么利用配置文件配置HQL/SQL(2)
2. Struts2.0 实现自定义异常国际化(2)
3. Hibernate Annotations(中文 下载)(2)
4. myeclipse中怎么提示XML的属性(0)
5. oracle 通过连接运算符双竖线“||” 将两个字段的字符串连接在一起。也可以在字段中加入字符串(0)