<h:selectOneRadio>渲染表格元素,如何避免这种情况?

<h:selectOneRadio>渲染表格元素,如何避免这种情况?

有没有办法告诉JSF它<table>在使用时不应该呈现元素<h:selectOneRadio>?我没有使用表格,在这种情况下它完全没有意义。

任何帮助表示赞赏!


Helenr
浏览 738回答 3
3回答

临摹微笑

我不知道它对你来说是否合理,但这里有一个示例解决方法。xhtml代码:<ui:repeat&nbsp;value="#{myBean.valueList}"&nbsp;var="radioValue"> &nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="radio"&nbsp;name="radioSelection"&nbsp;value="#{radioValue}"&nbsp;checked="#{radioValue&nbsp;==&nbsp;myBean.selectedRadioValue&nbsp;?&nbsp;'checked'&nbsp;:&nbsp;''}">#{radioValue}</input></ui:repeat>支持豆:&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;String&nbsp;selectedRadioValue; &nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;List<Integer>&nbsp;valueList; &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;MyBean()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valueList&nbsp;=&nbsp;new&nbsp;ArrayList<Integer>(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;15;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valueList.add(i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;getSelectedRadioValue()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;selectedRadioValue; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;List<Integer>&nbsp;getValueList()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;valueList; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;actionMethod()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest&nbsp;request&nbsp;=&nbsp;(HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selectedRadioValue&nbsp;=&nbsp;request.getParameter("radioSelection"); &nbsp;&nbsp;&nbsp;&nbsp;}由于您无法直接在xhtml上为无线电选择分配值,因此需要从请求参数中获取值并在操作方法中手动分配。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java