gpt4 book ai didi

java - Struts 从复选框中获取值

转载 作者:行者123 更新时间:2023-12-04 04:57:29 25 4
gpt4 key购买 nike

我有一个带有 jsp 页面的 struts 应用程序,该页面从集合中填充复选框,如下所示

UserDetails.java

public class UserDetails extends ActionForm 
{
private Collection userSkills;
.
//Getters and Setters for userSkills
.
.
.
public void reset(ActionMapping mapping, HttpServletRequest request)
{
userSkills = new ArrayList();
userSkills.add(new LabelValueBean("java", "Java"));
userSkills.add(new LabelValueBean("mysql", "MySQL"));
userSkills.add(new LabelValueBean("php", "PHP"));
userSkills.add(new LabelValueBean("css", "CSS"));
userSkills.add(new LabelValueBean("html", "Html"));
}

}

我正在使用集合中的值填充 JSP 页面,如下所示

注册用户.jsp
<logic:iterate property="userSkills" id="userDet" name="User">
<html:checkbox property="label" name="userDet" indexed="true">
<bean:write property="label" name="userDet"></bean:write>
</html:checkbox>
</logic:iterate>

输出如下

enter image description here

现在,在提交表单时,我只需要 Checked Check 框中的值。我不想编写 5 行单独的行来从每个复选框中获取值。如何做到这一点

感谢您的帮助。

最佳答案

Struts 有一个符合你需要的标签:multibox,你可以看到这些链接:

  • http://struts.apache.org/release/1.2.x/userGuide/struts-html.html#multibox
  • http://www.jguru.com/faq/view.jsp?EID=925277

  • 并将您的 Collection 转换为数组

    关于java - Struts 从复选框中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16587462/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com