struts2 里的 Action ,比如是 ListAction
里面的属性要么是接受页面的数据,要么是页面所需要的结果
那每次调用这个 Action 的时候他会不会从页面请求里自动填充?
如果是 struts1 则可以用 ActionForm 来缓存数据,页面刷新后还会自动会写。
可是在 struts2 里先给 ListAction 的某些成员变量赋值后,以后每次刷新页面,
即使在请求里传入了参数值,页面刷新以后又变回了原来的默认值。
比如我在 ListAction 里给如下变量赋值:
//BookDao.ORDER_DEFAULT = 1;
private int orderBy = BooKDao.ORDER_DEFAULT;
然后发请求时传参,如:list.action?orderBy=2;
虽然在 ListAction 里 orderBy 的值改变了,但是刷新页面后还是原来的默认值。
请问各位,我这是哪里错了,还是有什么解决办法