【发布时间】:2010-11-21 12:29:27
【问题描述】:
我对 JSF (1.2) + primefaces (1.1) 有疑问。我在 JSF 上编写了经典站点,并且我为每篇文章请求了作用域支持 bean。问题是,当我尝试对文章进行评分时,支持 bean 不再存在。 所以我想强制 JSF 在渲染阶段输出这个表达式的结果(所以排名代码将发送渲染的 Id),但是如果我使用美元符号,一切都像我使用 # 一样工作(我的事情是这可能是 MyFaces 中的错误)。
其他解决方案是将支持 bean 设置为会话范围,但用户可以打开更多页面(并且他会评价最后打开的页面),其他问题是当会话到期时会发生什么......
感谢您的帮助
<p:rating stars="5" value="#{articleClientBean.userRating}" update="ratingCount, avgRating" rateListener="#{articleClientBean.handleRate}">
<f:param value="#{articleClientBean.articleId}" name="articleId"/>
</p:rating>
【问题讨论】:
标签: java jsf facelets el primefaces