Sha*_*man 8 java parameters jsf primefaces
我正在尝试使用PrimeFaces 的Star Rating组件.但是,它不允许您传入参数.这使得我无法进行查找以从数据库中获取我想要评分的实体.我尝试过类似的东西,但没有成功:
<p:rating value="#{myAction.rating}">
<f:param name="myObjID" value="#{myObj.id}" />
</p:rating>
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以将参数传递给我的动作类?有什么我想念的东西会让我得到我想要的行为吗?谢谢你的帮助!
我终于知道该怎么做了......
<h:form>
<p:rating value="#{myAction.rating}" />
<input type="hidden" name="selectedObj" value="#{myObj.id}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)
然后,在我的操作类中,我可以通过这样做来获取 selectedObj 的值...
String selectedObjID = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("selectedObj");
Run Code Online (Sandbox Code Playgroud)
小菜一碟!