 |
 |
等 级:下士 |
 |
经 验:1683 |
 |
性 别:帅哥 |
 |
文 章:496 |
 |
精 华:2 |
|
|
|
提交的时候,<binding name="value" value="ognl:device.id"/>帮定的device.id会得到值。
PS:你使用OGNL表达式的方式有些奇怪。看起来不是标准的JAVABEAN,而且无法避免重复运行导致的资源浪费。我建议你试试这种方式:
private List selectList;
@Override
protected initialize() {
selectList = null;
}
public List getSelectList() {
if(selectList==null) {
selectList = ....// do something with your '1000001'
}
return selectList ;
}
这样的话,如果网络原因或者其它某种可能造成页面重复刷新,只要在同一个页面对象中,selectList 将只初始化一次。
从我看你使用OGNL的方式来看,你似乎更喜欢JSP的做法,或者说,你在把Tapestry当作JSP来用。因为一些固定参数,你更喜欢写在页面上。。。。说实话,我觉得这种方式不合理,降低了代码的可读性,而且性能没有最优化。。。就我过去的应用而言,使用OGNL表达式都只局限于基本表达式,没有用过这么复杂的方式。 |
|
|
|
|