0

我有访问页面,我在其中检查有效用户,如果存在,则传递到下一页并创建一个

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 方法中实现这一点吗?或者有没有更好的地方。

谢谢 !

4

1 回答 1

0

我做得对。在 @PostConstruct 方法中,我可以初始化 options 变量并使用正确的选项填充 selectOneMenu。

于 2011-11-15T17:04:41.867 回答