我在struts 1.2中有一个注册页面。我在JSP页面中有五个复选框,如下所示。
Register.jsp
<html:checkbox property="userSkills" value="Java" name="UserJava">Java</html:checkbox>
<html:checkbox property="userSkills" value="Php" name="UserPhp">Php</html:checkbox>
<html:checkbox property="userSkills" value="MySQL" name="UserMySQL">MySQL</html:checkbox>
<html:checkbox property="userSkills" value="JS" name="UserJs">Javascript</html:checkbox>
<html:checkbox property="userSkills" value="Oracle" name="UserOra">Oracle</html:checkbox>
Bean类
public class UserDetails extends ActionForm
{
private String UserJava;
private String UserPhp;
private String UserMySQL;
private String UserJs;
private String UserOra;
.
.
.
//getters and setters
}
我对此感到困惑。我应该在bean中创建五个类变量,对应于JSP页面中的五个复选框,还是有任何简单的替代方案。无论如何我将把我在checkBox中获得的值存储为CSV in数据库。
表单中表单元素的数量应该与bean中的类变量匹配吗?
感谢回复
答案 0 :(得分:1)
你只需要一个String-Array:
public class UserDetails extends ActionForm {
private String[] userSkills;
.
.
.
}
该数组包含检查值(“UserJava”,“UserPhp”......)