struts2代码:
public class TestAction extends ActionSupport implements ModelDriven<XgPjJcszModel>{ private static final long serialVersionUID = 1L; private XgPjJcszModel model = new XgPjJcszModel();
public XgPjJcszModel getModel() {
return this.model;
} public void setModel(XgPjJcszModel model) {
this.model = model;
}
}为了实现struts1 actionfrom 上述TestAction实现了 ModelDriven或是ScopedModelDriven 接口,这样XgPjJcszModel 就跟struts1 actionfrom 一样,但是有个问题,model 里面属性的值就缓存起来了,只要不改变model 里面属性的值,他就会一直存在。后面看了一下相关资料,ModelDriven相关信息是存在session中的,而不是存在request中的,怎么样才能将值存在request,经过一次请求后,值就释放掉。
public class TestAction extends ActionSupport implements ModelDriven<XgPjJcszModel>{ private static final long serialVersionUID = 1L; private XgPjJcszModel model = new XgPjJcszModel();
public XgPjJcszModel getModel() {
return this.model;
} public void setModel(XgPjJcszModel model) {
this.model = model;
}
}为了实现struts1 actionfrom 上述TestAction实现了 ModelDriven或是ScopedModelDriven 接口,这样XgPjJcszModel 就跟struts1 actionfrom 一样,但是有个问题,model 里面属性的值就缓存起来了,只要不改变model 里面属性的值,他就会一直存在。后面看了一下相关资料,ModelDriven相关信息是存在session中的,而不是存在request中的,怎么样才能将值存在request,经过一次请求后,值就释放掉。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货