public abstract class abstratctaction extends ActionSupport implements SessionAware{
protected String sFlg;
public String getsFlg() {
return sFlg;
}
public void setsFlg(String sFlg) {
this.sFlg = sFlg;
}
在get方式时、如client.action?sflg='0'怎么不调用action的set方法
在SET语句上加断点时MYECLIPSE在SET语句上加两个向右的黄箭头
MYECLIPSE中代码上加黄箭头又表示什么意思?
HttpServletRequest request = ServletActionContext.getRequest();
System.out.println(request.getParameter("sFlg"));
查看控制台REQUEST取到了值
也就是说根本就没有调用SET方法
不知为何?
get、set方法有问题,
应该是getSFlag()和setSFlag()才对,其中sFlg的第一个字母要大写
你的sFlg 与client.action?sflg='0'中的sflg要完全一样。你先确定下。
如果不行你再试试加入:implements ModelDriven, Preparable 这两个试试。
1、如果是client.action?sflg='0'
那么要使用setSflag(String sFlg)
2、如果是client.action?sFlg='0'
那么要使用setSFlag(String sFlg)
即set后面跟你传的属性名一样,但第一个字母要大写
get、set方法有问题,
应该是getSFlag()和setSFlag()才对,其中sFlg的第一个字母要大写
类型有问题
[color=red]protected [/color]String sFlg;
应该是 private String sFlg;
public String getSFlg() {
return sFlg;
}
public void setSFlg(String flg) {
sFlg = flg;
}