Struts 1.x: 如何使用字符串数组列表填充下拉列表? 在表单bean(formbean)中,列表中有getter和setter方法" blockIds"这是一个字符串arraylist。例如
ArrayList<String> blockIds = new ArrayList<String>();
blockIds.add("A");
blockIds.add("B");
渲染后应该如下所示的jsp代码是什么?
<select name=“selectedItem”>
<option value=“A”>A</option>
<option value=“B”>B</option>
</select>
答案 0 :(得分:0)
看起来像这样,
public class TestAction extends Action {
public ActionForward populateDropdown(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response)
throws Exception {
ArrayList<String> blockIds = new ArrayList<String>();
blockIds.add("A");
blockIds.add("B");
MyForm myForm=(MyForm)form;
myForm.setListMsg(blockIds);
return mapping.findForward("success");
}
}
在HTML中,
<html:select property="selectedItem" styleId="standard">
<html:optionsCollection name="myForm"
property="yourList" label="label" value="value" />
</html:select>
即使你可以使用<logic:iterate>
标签进行迭代。
希望这有帮助