Jsp 在Struts2中创建多个复选框

Jsp 在Struts2中创建多个复选框,jsp,struts2,Jsp,Struts2,我需要在S2中创建多个复选框,如下所示 使用这个代码,我只得到一个复选框 public class EmployeeListBean { private String empCode = null; private String empName = null; public EmployeeListBean(String empCode,String empName) { //constructor } //setter and getter methods } 行动课 public

我需要在S2中创建多个复选框,如下所示

使用这个代码,我只得到一个复选框

public class EmployeeListBean {
private String empCode = null;
private String empName = null;
public EmployeeListBean(String empCode,String empName)
{
   //constructor
}
//setter and getter methods
}
行动课

public ArrayList<EmployeeListBean> getListOfEmployees()
{
    return listOfEmployees;
}
public ArrayList getListOfEmployees()
{
返回员工名单;
}
在execute()中

listOfEmployees=newArrayList();
添加(newemployeelistbean(“1”,“Smith”);
在JSP中

 <s:iterator value="listOfEmployees">
 <s:checkbox name="someselectedname" label="%{empName}"  fieldValue="%{empCode}"/><br/>
 </s:iterator>


我在走正常的路。在这里,我只想在三个复选框中选择一个复选框。所以我们可以在JS或Jquery中实现。在HTML中,它就像

  <label>abc:&nbsp;</label>
  <input type="checkbox" name="ballet" />
  <input type="checkbox" name="ballet" />
  <input type="checkbox" name="ballet" />
  <br/>
  <label>def:&nbsp;</label>
  <input type="checkbox" name="ballet1" />
  <input type="checkbox" name="ballet1" />
  <input type="checkbox" name="ballet1" />
abc:

定义:

但我想要上面的格式。如何在S2中实现这一点。

我找到了一个解决方案。根据我在这里的需要,我需要更改一些字段值以获得相应的复选框值

在JSP中:

   <s:iterator value="listOfEmployees">
   <s:property value="%{empName}" />&nbsp;
   <s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>&nbsp;
   <s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>&nbsp;
   <s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/><br/>
   </s:iterator>

还有其他解决办法吗

我找到了一个解决方案。根据我在这里的需要,我需要更改一些字段值以获得相应的复选框值

在JSP中:

   <s:iterator value="listOfEmployees">
   <s:property value="%{empName}" />&nbsp;
   <s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>&nbsp;
   <s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>&nbsp;
   <s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/><br/>
   </s:iterator>
还有其他解决办法吗

你可以这样做

<s:iterator value="listOfEmployees">
  <input type="checkbox" name="vehicle" value="Bike"> I have a bike
<input type="checkbox" name="vehicle" value="Car"> I have a car
<input type="checkbox" name="vehicle" value="Bus"> I have a bus<br>
 </s:iterator>

我有一辆自行车
我有一辆车
我有一辆公共汽车
您可以这样做

<s:iterator value="listOfEmployees">
  <input type="checkbox" name="vehicle" value="Bike"> I have a bike
<input type="checkbox" name="vehicle" value="Car"> I have a car
<input type="checkbox" name="vehicle" value="Bus"> I have a bus<br>
 </s:iterator>

我有一辆自行车
我有一辆车
我有一辆公共汽车

如果您只想从三个复选框中选择一个复选框,我建议使用单选按钮而不是复选框。如果您只想从三个复选框中选择一个复选框,我建议使用单选按钮而不是复选框。通过使用此代码,可以从四个复选框中选择两个复选框。我只需要一个@xrcwrn。如果您只想选择一个,请使用redio按钮。使用此代码可以在四个复选框中选择两个复选框。我只需要一个@xrcwrn。如果您只想选择一个,请使用redio按钮。