关于struts2的一个问题

huanghyw 2010-09-27 08:44:02
在进行ssh开发的时候,遇到了一个问题,情景如下:
用户A进入表单页面,各表单项为空。用户A填完信息后提交成功。用户B进入表单页面,各表单项已经有内容了,内容是用户A填写的信息。只有重启tomcat服务,再次进入表单页面,各表单项才为空。初步怀疑是struts2缓存,但是在struts.xml文件里面已经加入了下列语句:
<constant name="struts.objectFactory.spring.useClassCache" value="false" />不行
后来又试了:

response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
还是不行
所以,现在不知道是什么原因了。望各位大侠解答一下……
...全文
121 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanghyw 2010-10-09
  • 打赏
  • 举报
回复
哈哈,问题解决了,用了四楼的方法
但因为我用的是自动注入,不知道配置文件里面怎么写,所以在取数据有问题的action里面加入了
@Scope("prototype")
代码如下:
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

@Scope("prototype")
@SuppressWarnings("serial")
@Controller
public class HuanZheAction extends BaseAction {
@Autowired
private HuanZheManager hm;
@Autowired
private AreaManager am;
@Autowired
private UserManager um;
huanghyw 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qqzhuyuehe 的回复:]

有这么神奇的事情吗?我还没碰到过。
按说,那个自动注入的值都是放在request中的,切换一个用户,request中的值肯定没有了。
所以,会不会是哪里配置,把这个搞成到session中了?
[/Quote]
哎,这个还不像session,更像是application
qqzhuyuehe 2010-10-09
  • 打赏
  • 举报
回复
有这么神奇的事情吗?我还没碰到过。
按说,那个自动注入的值都是放在request中的,切换一个用户,request中的值肯定没有了。
所以,会不会是哪里配置,把这个搞成到session中了?
huanghyw 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 redlotus_lyn 的回复:]

整合spring的的时候指定范围.

<bean id="testAction" scope="prototype" class="com.TestAction" />
[/Quote]

但是我使用自动注入的方式写的:
<!-- 使用annotation 自动注册bean,并检查@Required,@Autowired的属性已被注入 -->
<context:component-scan base-package="cmcchina" />
这个应该怎么设置啊?
呵呵,还望各位高手解答一下啊……
zyanxia6749girl 2010-10-08
  • 打赏
  • 举报
回复
我也想知道答案,高手来看看啊
redlotus_lyn 2010-10-08
  • 打赏
  • 举报
回复
整合spring的的时候指定范围.

<bean id="testAction" scope="prototype" class="com.TestAction" />
huanghyw 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 keven_2008 的回复:]

上代码。
[/Quote]
你要那部分的代码?不会是吧整个项目的代码吧……
keven_2008 2010-09-27
  • 打赏
  • 举报
回复
上代码。
huanghyw 2010-09-27
  • 打赏
  • 举报
回复
怎么没有人说话啊,路过的随便说说也行啊……

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧