我的 xhtml 表单代码:
<h:inputText id="name" value="#{customer.name}"
size="20" required="true"
label="Name" onblur="alert(this.value())" >
</h:inputText>
现在,当我查看源代码时,它会呈现给
<input id="j_idt22:name" name="j_idt22:name" onblur="alert(this.value())" size="20" type="text">
如果我们检查它们是否附加了前缀:j_idt22:,
我想在我的 bean 表单中获取这个前缀名称。
我怎样才能做到这一点?
最佳答案
要避免在 JSF 组件中动态生成 id,您可以使用
<h:form prependId="false">
您可以直接获取与您的托管 bean 绑定(bind)的值
如果你想检索名称列表,那么你可以使用 request.getParameterMap()
关于java - 如何在 jsf 2.0 中获取 html 元素的 jsf 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610005/