Jsp 在Struts2中创建多个复选框
我需要在S2中创建多个复选框,如下所示 使用这个代码,我只得到一个复选框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
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: </label>
<input type="checkbox" name="ballet" />
<input type="checkbox" name="ballet" />
<input type="checkbox" name="ballet" />
<br/>
<label>def: </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}" />
<s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>
<s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>
<s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/><br/>
</s:iterator>
还有其他解决办法吗 我找到了一个解决方案。根据我在这里的需要,我需要更改一些字段值以获得相应的复选框值 在JSP中:
<s:iterator value="listOfEmployees">
<s:property value="%{empName}" />
<s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>
<s:checkbox name="someselectedname%{empCode}" fieldValue="%{empCode}" theme="simple"/>
<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按钮。