+ -
当前位置:首页 → 问答吧 → struts2 ognl 前台取复合对象值的小问题,求助

struts2 ognl 前台取复合对象值的小问题,求助

时间:2011-11-21

来源:互联网

后台做了一个测试对象
public class Test {
private Depart depart;
getset略
}
public class Depart {
private String sysid;
private String departname;
private String remark;
getset略

test对象封装好之后,通过如下方法放入堆栈
ActionContext.getContext().getValueStack().set("test", test);

问题是,前台如何取到test对象下depart对象的属性值
如果是test的直接属性,我会取,直接<s:property value="%{test.属性名}" />
现在是 test 下对象的属性,该怎么取?试了value="%{test.depart.属性名}"
以及value="%{#test.depart.属性名}"都没有效果
求助!!!

作者: godnosaveme   发布时间: 2011-11-21

试试这样看看可以不${test.depart.属性名} 或者直接保存属性,取属性算了

作者: mrwangxiao0605   发布时间: 2011-11-21

$运算符好像不应该用在这里吧

我就是想知道子对象属性该怎么取

作者: godnosaveme   发布时间: 2011-11-21

引用 1 楼 mrwangxiao0605 的回复:

试试这样看看可以不${test.depart.属性名} 或者直接保存属性,取属性算了


$运算符好像不应该用在这里吧

我就是想知道子对象属性该怎么取

作者: godnosaveme   发布时间: 2011-11-21

哪位高手帮我解决一下啊

作者: godnosaveme   发布时间: 2011-11-22