在struts中,ActionForm的reset的问题。 一般都不怎么用reset方法.Form的里面主要就是get .set方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的ActionForm中可以这样写:private String todo;private long count;public String getTodo(){ return todo;}public void setTodo(String todo){ this.todo = todo;}public long getCount(){ return count;}public void setCount(){ this.count = count;} public void reset(ActionMapping mapping, HttpServletRequest request) { todo = ""; count = 0; }如此,当你的scope是request时,action每次使用actionForm都会自动调用reset进行初始化。如果是session,则只有第一次使用才调用reset。以后如果你需要重置actionForm,就在action内手动调用reset,如reset(mapping, request);即可。 一般在RESET方法中 使变量等于NULL 如 name=null;这个是清空变量 避免下次调用的时候 留在内存中的数值 干扰 都存在session里多费内存阿,get,set不好么?? 可以呀,你可以用java的反射做一个抽象的类,专门对ActionFrome做初始化 不应当用清空方法,如果你真的要取初值有没有想会request会空....你还是自己做个方法实现取值吧....这样完整点 求解struts2上传时文件接不到问题。 请问公共类用单例模式和static方法哪个好? 文件上传的问题~ 熟悉JNDI的高手请进!!!! 联(复)合主键问题 部署中出现的怪现象 帮帮忙????struts问题! gcc命令的使用 hibernate之我见 看不懂 jsp中链接sql server出现错误:java.sql.SQLException: Can't open a socket on //localhost:1433 ???? 用jdbc连接本机sql server连不上,连远程sql server服务器却可以
private String todo;
private long count;
public String getTodo(){
return todo;
}
public void setTodo(String todo){
this.todo = todo;
}
public long getCount(){
return count;
}
public void setCount(){
this.count = count;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
todo = "";
count = 0;
}如此,当你的scope是request时,action每次使用actionForm都会自动调用reset进行初始化。如果是session,则只有第一次使用才调用reset。以后如果你需要重置actionForm,就在action内手动调用reset,如reset(mapping, request);即可。