我正在JSF 1.1中创建一个动态数据表。
HTMLDataTable table = new HTMLDataTabl();
table.setVar("rowObj");
table.setValue(.....);
我正在尝试评估var
的值,但它会返回null
。
FacesContext ctx = FacesContext.getCurrentInstance();
ctx.getApplication.getVariableResolver().resolveVariable("#{rowObj}"); // null.
如何使用JSF 1.1获取数据表变量引用的值?
答案 0 :(得分:0)
您无法获得var
属性的评估值。它在组件树中不可用。它仅在渲染输出中可用,而数据表在其value
上迭代。
如果您详细说明了您的需求,那么我们可能会建议正确的方法。可能你只需要value
代替var
,或者根本不需要它。