org.apache.struts.action.ActionMessage cannot be cast to org.apache.struts.action.ActionError
2007-09-19 18:20
736 查看
http://cache.baidu.com/c?word=action%3B%2E%3Bactionmessage%2Ccannot%2Cbe%2Ccast%2Cto%2Corg%3B%2E%3Bapache%3B%2E%3Bstruts%3B%2E%3Baction%3B%2E%3Bactionerror&url=http%3A//grp0606grp%2Espaces%2Elive%2Ecom/blog/cns%2134fd59307720974a%21121%2Eentry&p=c079c54ad2c35af406be9b7e07508a&user=baidu
一共有这么几个class
ActionMessage
ActionMessages
ActionError
ActionErrors
其中
1 单数的是单条信息,复数的是信息的容器
2 Error错误,Message其他
3 Error(s)继承自Message(s)
这个是以前版本的,但是新版Error(s)被deprecated了,唯独validate方法的返回类型为了保持兼容而流了下来。但是新版的使用ActionErrors.add(ActionMessage),而旧版的使用的是ActionErrors.add(ActionError)
所 以我估计你看的例子是1.2的,而运行的版本是1.1的,导致validate验证有错误信息,跳转回<action input>指定的jsp后,遇到<html:errors>,1.1的仍然认为ActionErrors里面的都是 ActionError,而[b]cast[/b],结果造成了
java.lang.ClassCastException: org.apache.struts.action.ActionMessage [b]cannot[/b] [b]be[/b] [b]cast[/b] to org.apache.struts.action.ActionError
org.apache.struts.action.ActionMessage cannot be cast to org.apache.struts.action.ActionError
你struts版本多少的。一共有这么几个class
ActionMessage
ActionMessages
ActionError
ActionErrors
其中
1 单数的是单条信息,复数的是信息的容器
2 Error错误,Message其他
3 Error(s)继承自Message(s)
这个是以前版本的,但是新版Error(s)被deprecated了,唯独validate方法的返回类型为了保持兼容而流了下来。但是新版的使用ActionErrors.add(ActionMessage),而旧版的使用的是ActionErrors.add(ActionError)
所 以我估计你看的例子是1.2的,而运行的版本是1.1的,导致validate验证有错误信息,跳转回<action input>指定的jsp后,遇到<html:errors>,1.1的仍然认为ActionErrors里面的都是 ActionError,而[b]cast[/b],结果造成了
java.lang.ClassCastException: org.apache.struts.action.ActionMessage [b]cannot[/b] [b]be[/b] [b]cast[/b] to org.apache.struts.action.ActionError
相关文章推荐
- org.apache.struts.taglib.logic.IterateTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo 解决
- org.apache.struts.taglib.bean.CookieTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
- org.apache.struts.taglib.bean.CookieTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
- Validator问题及解决办法——java.lang.ClassCastException: org.apache.struts.validator.ValidatorForm cannot be cast to forms.RegisterForm
- org.apache.struts.taglib.html.MessagesTei cannot be cast to javax.servlet.js
- ava.lang.ClassCastException: org.apache.struts.taglib.tiles.UseAttributeTei cannot be cast to javax.
- Struts Cannot find message resources under key org.apache.struts.action.MESSAGE
- 解决kylin报错 ClassCastException org.apache.hadoop.hive.ql.exec.ConditionalTask cannot be cast to org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to
- com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor和oracle不识别
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案
- TaggedInputSplit cannot be cast to org.apache.hadoop.mapreduce.lib.input.FileSplit
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.spri
- 用kindeditor 报:org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache
- org.apache.catalina.core.DefaultInstanceManager cannot be cast to org.apache.tomcat.InstanceManager
- cannot be cast to org.apache.AnnotationProcessor 错误解决方案
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor