我是Struts 1的新手,所以可能已经解决了问题。 情况是:我有一个< html:multibox> 标记列表,在页面加载时会将其呈现为html-checkbox元素。我希望默认情况下检查复选框(不使用javascript / jquery)。
答案 0 :(得分:3)
如果您想要选择字段,请在Form
中设置字段。对于包含所有相同name
但value
个Form
的多个复选框,您的String[]
应具有包含所有选定值的public void reset(ActionMapping mapping, HttpServletRequest request) {
if(multiboxField == null) {
multiboxField = new String[2];
multiboxField[0] = "optionOne";
multiboxField[1] = "optionTwo";
}
}
属性。只需使用您希望在默认情况下选择的值填充它。这可能很简单:
{{1}}
答案 1 :(得分:1)
执行此操作的最佳方法是使用* formname * SetupAction.java类。
设置struts-config.xml,将点击您网页的用户重定向到此SetupAction。导入表单类,使用您希望默认选中的任何值填充String [],并将它们操作转发回您的页面。这也允许您根据数据库数据或会话变量或任何您想要的内容动态填充它们。