我的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
文本框的值也会被带过来,怎么能在才能不在另外一个地方不被显示呢?谢谢

解决方案 »

  1.   

    name的命名别整成一样的就好了
      

  2.   

    是不是我吧action中的cityResource变量设成了全局变量的原因啊?
      

  3.   

    public class CityResourceAction 
    -->
    @Scope("prototype")
    public class CityResourceAction
      

  4.   

    是不是我吧action中的cityResource变量设成了全局变量的原因啊?