浏览 3957 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-19
在项目的开始阶段,由于没有学习Struts2.0中OGNL的使用配置,发现访问OGNL的静态方法出现文件,更改其他的版本的Struts2.0的类库,有的可以访问,有的不能访问,后来发现,其实使用Struts2.0中一个默认属性的默认值不同造成的。
在正如hibernate的中hibernate2.X和hibernate3.X中版本中lazy(延时加载属性一样)不同版本的一起不一样。 hibernate2.X:默认 lazy=false 表示非延时加载(实际为延时) hibernate3.X:默认 lazy=true 表示延时加载(实际为延时) 其实一个意思,表达方式不一样。
所以通过OGNL访问静态方法最好配置 <constant name="struts.ognl.allowStaticMethodAccess" value="true" /> 允许通过静态方法访问。
struts2.1.8默认为如下: ### Whether to allow static method access in OGNL expressions or not
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-01-19
这个真的是值得注意
|
|
返回顶楼 | |
发表时间:2010-01-21
struts2 如果action带对象参数跳转action怎么实现?
|
|
返回顶楼 | |
发表时间:2010-01-22
hanjiangit 写道 struts2 如果action带对象参数跳转action怎么实现?
两个解决方案: 当两个Action对应的方法在一个Action类中时: (1).可以再一个Action方法执行完毕执行另外一个Action (2).可将Action对应的各种参数放在session或者Cookie之中,在另外一个action中访问。 |
|
返回顶楼 | |
发表时间:2010-01-26
hanjiangit 写道 struts2 如果action带对象参数跳转action怎么实现?
struts2中有一种类型叫chain。 就是链的跳转 |
|
返回顶楼 | |
发表时间:2010-01-26
nothinkinperson 写道 hanjiangit 写道 struts2 如果action带对象参数跳转action怎么实现?
struts2中有一种类型叫chain。 就是链的跳转 用chain 对象参数 好像不能保存吧? |
|
返回顶楼 | |
发表时间:2010-02-04
tigerhen 写道 nothinkinperson 写道 hanjiangit 写道 struts2 如果action带对象参数跳转action怎么实现?
struts2中有一种类型叫chain。 就是链的跳转 用chain 对象参数 好像不能保存吧? 没有试过,应该不可以,不然我们公司的大牛们会给我建议的。 |
|
返回顶楼 | |