Invalid action class configuration that references an unknown class named异常
Invalid action class configuration that references an unknown class named错误让Spring管理Struts有时
Invalid action class configuration that references an unknown class named错误
让Spring管理Struts有时候会导致这个错误。但是如何解决呢?下面介绍一点解决办法
(1)第一种方法,设置Action全路径把
<action name="publishPostAction" type="redirect">boardDisplayAction?boardId=${boardId}</result><result name="input">/error.jsp</result></action>//把导致出错的Action的class改为全路径,如com.xxx.action.PublishPostAction,这样给Spring管理Action还有意义吗?不清楚,这样不是单例了。(2)第二种方法,改Bean的作用域为prototype
a.如果是xml配置:
<action name="publishPostAction" scope="prototype"><result name="success" type="redirect">boardDisplayAction?boardId=${boardId}</result><result name="input">/error.jsp</result></action>b.如果是Annotation配置:
@Controller@Scope(value="prototype")public class PublishPostAction extends ActionSupport {}//这样也不是单例了。每次都会new一个Action
(3)导致这样的错误原因:(下面我列举我的原因)
1.url带有两个同样的参数
2.由于是单例,Action出错一次,导致以后都错误(这个理解不知对不对,难道错误改变了那个单例的状态?所以之后除非重启服务器,否则一直错?知道的留个言)
//还有什么更好的解决办法,请留言分享一下,谢谢 1 楼 w1054993544 2012-04-10 LZ你好,我怎么改都出现错误,但是我运行注册功能的时候没问题,一登录就抛出这个错误。o(︶︿︶)o 唉 2 楼 jpsb 2012-07-16 还有一点:注意提交数据中,对应action中的对象的属性,是否类型不匹配,如使用<s:checkbox>时,没有勾选就提交action 3 楼 woaiyingyu123 2012-08-23 jpsb 写道还有一点:注意提交数据中,对应action中的对象的属性,是否类型不匹配,如使用<s:checkbox>时,没有勾选就提交action
好,谢谢。没试过~哈 4 楼 woaiyingyu123 2012-08-23 w1054993544 写道LZ你好,我怎么改都出现错误,但是我运行注册功能的时候没问题,一登录就抛出这个错误。o(︶︿︶)o 唉
具体不清楚哦。应该是登录部分哪里有明显的问题把。那么久了,你找到具体的原因是啥