我有一个用户可以从中选择的项目的下拉列表(视图是 JSF)。我希望在用户从下拉列表中选择一个项目后,图像出现在同一个 JSF 页面上(即用户从下拉列表中选择单词“Cat”,并且出现一组不同的猫图像)
我该如何在 JSF 中编写此代码?
注意* 我使用的是带有 Facelets 的 JSF 2.0,而不是 JSP。
在下拉列表中提供包含图像 URL 的列表并使用h:graphicImage
在选定的 URL 上显示图像。然后,使用f:ajax
更改下拉列表时重新渲染图像。
这是一个启动示例:
<h:form>
<h:selectOneMenu value="#{bean.imageURL}">
<f:selectItems value="#{bean.imageURLs}" />
<f:ajax event="change" render="image" />
</h:selectOneMenu>
<h:graphicImage id="image" value="#{bean.imageURL}" />
</h:form>
Bean:
private List<String> imageURLs; // +getter
private String imageURL; // +getter +setter
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)