Java、Struts2でList内のBeanの値をドロップダウンリストで表示したいのですが、上手くいかず困っています。
Beanの中身にString型でUserNo、userNameの2つをプロパティに持っていて、このBeanが複数セットされたListを<s:select>タグを使って表示したいです。
やりたい事のイメージは以下のようにoptionのvalueにUserNo、表示名にUserNameが出力されてほしいのですが・・・
`
<select name="">
■ActionSupportクラス
`
public class DropMenu extends ActionSupport{
private List dropList = new ArrayList<MyBean>();
public DropMenu(){
MyBean objMyBean = new MyBean();
objMyBean.setUserNo("1");
objMyBean.setUserName("yamada");
dropList.add(objMyBean);
MyBean objMyBean2 = new MyBean();
objMyBean2.setUserNo("2");
objMyBean2.setUserName("suzuki");
dropList.add(objMyBean2);
MyBean objMyBean3 = new MyBean();
objMyBean3.setUserNo("3");
objMyBean3.setUserName("sato");
dropList.add(objMyBean3);
}
public List getDropList() {
return dropList;
}
public void setDropList(List dropList) {
this.dropList = dropList;
}
}
■ドロップダウンリスト
<s:select name="myEngine" label="myList" list="dropList" />
`
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。