Invalid action class configuration that references an unknown class named异常

Invalid action class configuration that references an unknown class named错误
让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 唉

具体不清楚哦。应该是登录部分哪里有明显的问题把。那么久了,你找到具体的原因是啥