0

我在 struts 1.2 中有一个注册页面。我在 JSP 页面中有五个复选框,如下所示。

注册.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>

豆类

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 存储在数据库中。

表单中的表单元素数量应该与bean中的类变量匹配吗?

谢谢您的回复

4

1 回答 1

1

你只需要一个字符串数组:

public class UserDetails extends ActionForm {

    private String[] userSkills;
    .
    .
    .
 }

该数组包含检查值 ("UserJava","UserPhp" ...)

于 2013-05-13T13:09:20.213 回答