我是Struts 1的新手,所以它可能已经是一个已解决的问题。
情况是:我有一个标记列表,该标记在页面加载时呈现为html-checkbox元素。我希望默认情况下选中复选框(不使用javascript / jquery)。

最佳答案

如果要选择它们,则可以在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";
    }
}

关于java - 默认情况下如何制作<html:multibox>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6452888/

10-09 09:12