【发布时间】:2013-03-03 14:59:38
【问题描述】:
我用forEach给函数传参数,代码如下
<c:forEach var="q" items="#{statusBean.commentList(p.statusId)}">
但是当我转移到<ui:repeat>时,参数没有被传递,这给了我一个异常。
<ui:repeat var="q" value="#{statusBean.commentList(p.statusId)}">
除了使用<ui:repeat> 传递参数之外,还有其他方法吗?
【问题讨论】:
-
有什么异常。在寻找替代方案之前,您应该尝试修复错误
-
我可以使用
传递参数吗? -
ui:repeat 用于循环遍历 xhtml 页面上的数据。您可以将参数传递给 value 属性中使用的 EL 表达式
-
javax.servlet.ServletException:在 EntityManager 中创建查询时发生异常:异常描述:解析查询的语法错误 [SELECT c FROM Comment c WHERE c.statusId=],第 0 行,第 - 1:查询意外结束。内部异常:NoViableAltException(-1@[792:1:comparisonExpressionRightOperand 返回 [对象节点]:(n=算术表达式|n=非算术标量表达式|n=anyOrAllExpression);]) javax.faces.webapp.FacesServlet.service(FacesServlet.java:第321章)
-
我遇到了上述异常