ActionError的chain的一个错误使用方式

来源:互联网 发布:比亚乔都市印象150数据 编辑:程序博客网 时间:2024/05/16 16:12

ActionError的chain的一个错误使用方式

问题:

在做项目的时候,在chain的时候希望能够执行下个action并且加上ActionError错误提示,结果发现总是提示java.lang.RuntimeException: Invalid action class configuration that references an unknown class name

查找原因步骤:

  1. 想调试源代码.但无奈放不进去.
  2. 把struts的日志打出来,改为debug级别
  3. 看到是在AnnotationValidationInterceptor的时候报异常了
  4. 看AnnotationValidationInterceptor代码,发现在进入下个action之前,会先对actionError也validate,然后validate就失败了并且下个action还没有配错误的input结果,然后就报这个了。

解决办法:

  1. 第一个action中的addActionError改成addActionMessage
  2. 将加actionActionError放到最后一个action中
  3. 配置拦截器(这个很不实际)

附:

找不到对应Action的总结,挺好的

0 0
原创粉丝点击