Invalid action class configuration that references an unknown class named异常
Invalid action class configuration that references an unknown class named错误
让Spring管理Struts有时候会导致这个错误。但是如何解决呢?下面介绍一点解决办法
(1)第一种方法,设置Action全路径把
(2)第二种方法,改Bean的作用域为prototype
a.如果是xml配置:
b.如果是Annotation配置:
//这样也不是单例了。每次都会new一个Action
(3)导致这样的错误原因:(下面我列举我的原因)
1.url带有两个同样的参数
2.由于是单例,Action出错一次,导致以后都错误(这个理解不知对不对,难道错误改变了那个单例的状态?所以之后除非重启服务器,否则一直错?知道的留个言)
//还有什么更好的解决办法,请留言分享一下,谢谢
好,谢谢。没试过~哈
具体不清楚哦。应该是登录部分哪里有明显的问题把。那么久了,你找到具体的原因是啥
让Spring管理Struts有时候会导致这个错误。但是如何解决呢?下面介绍一点解决办法
(1)第一种方法,设置Action全路径把
<action name="publishPostAction" class="publishPostAction" method="publishPost"> <result name="success" 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" class="publishPostAction" method="publishPost" 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 唉
具体不清楚哦。应该是登录部分哪里有明显的问题把。那么久了,你找到具体的原因是啥