论坛首页 Java企业应用论坛

请教WebWork的interceptor

浏览 3737 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-01-06  
最近项目经理给了个任务,让把WebWork的interceptor都试一下看具体有什么用,试了几天还有一些没弄明白,哪位曾经用过,给指点一下,谢谢。
没弄明白的interceptor:
servlet-config:提供Action直接对HttpServletRequest或HttpServletResponse等JavaServlet api的访问,Action要实现相应的接口,例如:ServletRequestAware或ServletResponseAware等。如果必需要提供对JavaServlet api的访问,我们建议使用ServletActionContext,在前面ActionContext章节中有介绍。
conversionError:用来处理框架进行类型转化(Type Conversion)时的出错信息。它将存储在ActionContext中的类型转化(Type Conversion)错误信息转化成相应的Action字段的错误信息,保存在堆栈中。根据需要,可以将这些错误信息在视图中显示出来。
后面的说明是从网上找的,但是不知道怎么应用到项目中去。
   发表时间:2006-01-09  
interceptor就是做拦截用的呀,他会先于你的action先执行,当然你要配置你的action通过哪些interceptor.
interceptor执行通过之后才转到action去执行。
所以你可以在interceptor做用户登录验证。如果没有登录就跳到登录。

ok?
0 请登录后投票
   发表时间:2006-01-10  
现在关键是WebWork自带的一些拦截器比如conversionError我还不会配置,不知道有没有人配置过
0 请登录后投票
   发表时间:2006-01-10  
conversionError配起来还是比较简单地,你可以照着webwork里文档中的一个例子配一下,做个日期转换啥的试试看
0 请登录后投票
   发表时间:2006-01-12  
我配置了一下,也出现了一些效果,我是按照javadoc上面,在vo里面定义为int  页面输入 “abc” 如果不配置conversionError,则返回输入页面后,文本框的值为0,什么提示也没有。配置了后:就提示 Invalid field value for field "serial". 文本框的值为
[Ljava.lang.String;@1c220eb
而不是像文档上面说的应该显示“abc”。
ps:是不是我理解错了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics