Jsp 在SelectManyList框中显示来自数据库的结果
我正在创建一个JSF应用程序。在MySQL中,列的数据类型是Jsp 在SelectManyList框中显示来自数据库的结果,jsp,jsf,selectmanylistbox,Jsp,Jsf,Selectmanylistbox,我正在创建一个JSF应用程序。在MySQL中,列的数据类型是set(a,b,c)。 每行都有一些选项,如a、c或a、b,等等。我的应用程序中有一个列表框,其中a、b、c是可用项,用户可以选择多个项 当我在MySQL中编辑条目时,我需要用DB中的值填充listbox。我该怎么做呢?只需按照bean(post)构造函数中的常规方式设置绑定到其值的属性 例如 与 private List selectedItems;//+getter+setter 私有列表可用项;//+吸气剂 @施工后 publ
set(a,b,c)
。
每行都有一些选项,如a、c
或a、b
,等等。我的应用程序中有一个列表框,其中a、b、c是可用项,用户可以选择多个项
当我在MySQL中编辑条目时,我需要用DB中的值填充listbox。我该怎么做呢?只需按照bean(post)构造函数中的常规方式设置绑定到其
值的属性
例如
与
private List selectedItems;//+getter+setter
私有列表可用项;//+吸气剂
@施工后
public void init(){
selectedItems=getItFromDatabase();//只是想知道,你真的在使用传统的JSP吗?不是Facelets吗?我需要重写init方法吗?我在bean中做一些事情,bean就是POJO
<h:selectManyListbox value="#{bean.selectedItems}">
<f:selectItems value="#{bean.availableItems}" />
</h:selectManyListbox>
private List<String> selectedItems; // +getter+setter
private List<String> availableItems; // +getter
@PostConstruct
public void init() {
selectedItems = getItFromDatabase(); // <--- Look here. Just preset it.
availableItems = Arrays.asList("a", "b", "c");
}