让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出错一次,导致以后都错误(这个理解不知对不对,难道错误改变了那个单例的状态?所以之后除非重启服务器,否则一直错?知道的留个言)
//还有什么更好的解决办法,请留言分享一下,谢谢
分享到:
相关推荐
config.sub Invalid configuration `xxx': machine/OS `XXX' not recognized问题解决
invalid syntax是什么错误
最常见的一个错误叫 invalid syntax,就是说你的语法错误。 对于老手而言,什么错误一目了然,但是对于新手来说,就算告诉他是语法错误,他也找不出来是哪里错了,列举几个常见的错误:
NULL 博文链接:https://yangyangmyself.iteye.com/blog/2375213
列举了SVN在使用过程中经常遇到的错误及解决方法。
解析主机为: 112.125.43.138 已连接. 正等待响应. 220 Microsoft FTP Service USER 123000 331 Password required for 123. ...500 Invalid PORT Command. PASV 227 Entering Passive Mode (10,247,80,183,117,51).
Delphi 10.3 ,程序运行到DataModule2.ClientDataSet1.ApplyUpdates(0);语句时,提示“Invalid parameter”错误
微信JS-SDK Demo代码 invalid signature错误详解在readme里面
Error:scalac: missing or invalid dependency detected while loading class file 'Tensor.class'. Could not access term mllib in package org.apache.spark, because it (or its dependencies) are missing. ...
公司几百人用一个SVN库,一个权限文件Authz 整理下来很不容易!
This is not an invalid description.
再和前台对接的时候一直报错:invalid url domain 在网上查找了很多资料,有说端口的问题,也有其它各种原因的,一大堆,最后我发现以上的说法都不准确,这是我配置的地址(错误的地址) 把配置地址的http://去掉...
微信分享JSSDK-invalidsignature签名错误的解决方案.docx
`invalid syntax` 是一个 Python 的语法错误,通常发生在 Python 解释器无法理解代码时。 这个错误会出现在很多不同的情况下,例如: 1. 括号、引号、分号等常见拼写错误。 2. 少了或多了任何必要的冒号。 3. 函数...
Invalid
invalid syntax是什么错误
oracle error invalid rowid
新增了一个glibc-2.12-1.149.el6_6.5.i686.rpm包,其他的和之前的更新包相同,部分系统没有安装过这个包,直接批量更新可能回报错,说少个包。特此补上
一键修复 Chrome浏览器崩溃 STATUS_INVALID_IMAGE_HASH Win10中Edge浏览器此页存在问题 STATUS_INVALID_IMAGE_HASH