当前位置:编程学习 > JAVA >>

Action中的属性在不同的地方访问共享了

我的action继承了BaseAction ,baseAction实现了ServletRequestAware,SessionAware
这是我的Action类
public class CityResourceAction extends BaseAction {
private CityResourceService cityResourceService;
private CityResource cityResource; //  
/*
 * @throws Exception
 */
public String getPagecityResourceList() throws Exception {
 
     return "index";
}
在页面用的是用Struts2标签:
<input value="<s:propertyvalue="cityResource.gold"/>" name="cityResource.gold" />
通过查询之后对象的属性映射到了文本框,但是在两外一个地方,或另外一个连接访问这个action
文本框的值也会被带过来,怎么能在才能不在另外一个地方不被显示呢?谢谢 --------------------编程问答-------------------- name的命名别整成一样的就好了 --------------------编程问答-------------------- 是不是我吧action中的cityResource变量设成了全局变量的原因啊? --------------------编程问答-------------------- public class CityResourceAction 
-->
@Scope("prototype")
public class CityResourceAction --------------------编程问答-------------------- 是不是我吧action中的cityResource变量设成了全局变量的原因啊?  --------------------编程问答--------------------
引用 3 楼 jkfjhwquhfasjdkhjhvj 的回复:
public class CityResourceAction 
-->
@Scope("prototype")
public class CityResourceAction

楼主试试
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,