struts2配置文件中result的input问题 30

SSH2中,假如运行一个功能模块,参数不正确,然后跳转到struts配置文件所对应的input错误页面去,然后再次运行这个模块的时候,当然,参数是正确的,但它还是会跳到i... SSH2中,假如运行一个功能模块,参数不正确,然后跳转到struts配置文件所对应的input错误页面去,然后再次运行这个模块的时候,当然,参数是正确的,但它还是会跳到input错误页面去,请问是怎么回事??

就是说只要报一次错,就导致了这个功能模块完全崩溃,一直到重新启动tomcat以后才能运行
展开
 我来答
tigers_wang
2010-10-15
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
将Spring核心配置文件里的你的依赖注入action的范围改为scope
=“prototype”。因为Spring默认的初始化为单例模式,所以所有的action共用一个实例,scope改为prototype就不是单例模式了,这样,此问题就解决了!
例如:
<bean id="newsaction" class="org.wsr.shh2.action.NewsAction" scope="prototype">
<property name="newsservice">
<ref bean="newsserviceimpl"/>
</property>
</bean>
sivler
2010-10-15
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
这个应该是二级缓存的问题,你第一次运行的时候数据进入二级缓存存了起来,之后运行就一直调用的二级缓存中的数据,所以要重启tomcat,你可以在url中加上一个变量比如说action=“login.action?salt”+new Date(),这样每次都标记了一个日期存在缓存中的数据就不一样了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可以叫我表哥
推荐于2016-01-31 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464983
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
问题的关键就集中在数据是否能让struts缓存和重新从数据库中取数据之间的权衡上.

应该从数据库中拉取数据的方法, 放在对应的set(get)方法中。
如name
....
getName() {
XxxxService.getName();
}

....

这样不管数据验证有没通过, 都会从库中取得数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式