我有一个selectMenu,其中包含在处理程序中定义的(SelectItems)列表,如下所示
Handler { List(SelectItem) stateList; State state; }
State { String stateCd; }
JSF 代码:
<h:selectOneMenu value="#{state.stateCode}">
<f:selectItems value="#{handler.stateList}">
</h:selectOneMenu>
现在我的列表在requestScope中,我看到提交的值是字符串并且存在于列表中,但我仍然收到“验证错误:值无效”的消息。有人可以帮忙吗?
equals()
没有(正确)实现。只有您可以找出问题所在。请对表单提交进行调试。 - BalusC@PostConstruct
准备好列表。我不知道onPreRender()
是在做什么,它不是标准的 JSF,但听起来好像是在渲染响应阶段完成工作,那时已经为时过晚了。 - BalusC