struts2属性驱动应用

前端页面无法获取parentId值。页面使用<s:debug></s:debug>,获得值栈如图:

struts2属性驱动应用

值栈中未压入parentId。debug调试发现parentId已经赋值。

struts2属性驱动应用

parentId采用属性驱动方式传入前端页面,但是前端并未获取到,也就是说parentId属性未压入值栈。可以断定后端缺少压入值栈的方法。分析代码发现Action类中缺少了getter方法

struts2属性驱动应用

加入get方法后,问题解决。