我有访问页面,我检查有效用户,如果它存在,则传递到下一页并创建
String[] options;
基于typeOfUser。因此,如果用户是类型A,则选项应为:
String[] options = {"1","2","3"};
如果用户是B型,则选项应为:
String[] options = {"1","2"};
在任何其他情况下,选项应为:
String[] options = {"1","2","3","4","5"};
并在xhtml页面中如下:
<h:selectOneMenu id="option">
<f:selectItems value="#{Bean.options}>
</h:selectOneMenu>
我能在@PostConstruct方法中实现吗?还是有更好的地方。
谢谢!
答案 0 :(得分:0)
我做得对。在@PostConstruct方法中,我可以初始化options变量并使用正确的选项填充selectOneMenu。