很好的问题。如果您尚未在b中为属性c指定getter设置方法,则
Propertynotfound对于
${a.b.c}
但
<s:property value="#a.b.c"/>
不会导致错误。区别在于$ {}适用于getter设置程序,因为它是OGNL,它是使用valuestack中的getter设置程序读取的。
只需在b类中编写getter setter。$ {abc}将开始工作。例如,如果c是公共字符串c,
public String getC() { return c;}public void setC(String c) { this.c = c;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)