jsp到servlet发送数组

时间:2015-02-16 17:17:10

标签: java jquery jsp servlets

我想向servlet发送多个具有相同名称的复选框,但我只选中了第一个复选框。例如,如果我选择第一个和第二个复选框,我只能获得值1。

注意:我需要在复选框上设置相同的名称以使用插件jquery validation-engine

表单数据:

<form name="formSubmit" id="formActConv" method="post" action="javascript:formSubmit();">
<div style="width: 500px;">
<div><input name="group" type="checkbox" id="group_1" value="1" >group</div>
<div><input name="group" type="checkbox" id="group_2" value="2" >group1</div>
<div><input name="group" type="checkbox" id="group_3" value="3" >group2</div>
<div><input name="group" type="checkbox" id="group_4" value="4" >group3</div>
<div><input name="group" type="checkbox" id="group_5" value="5" >group4</div>
<div><input name="group" type="checkbox" id="group_6" value="6" >group5</div>
<div><input name="group" type="checkbox" id="group_7" value="7" >group5</div>
<div><input name="group" type="checkbox" id="group_8" value="8" >group6</div>
</div>
</form>

发送数据:

function formSubmit()
{
    $.ajax({
        type: "POST",
        url:servletName,
        async: false,
        data: $("#formSubmit").serialize()",
        /*beforeSend: function(xhr) {
            xhr.setRequestHeader("Access-Control-Request-Headers", process);
        },*/
        success: function (data) {
            window.location = document.location.origin;
        }
    });
}

显示数据的方法:

public void showDatos(HttpServletRequest request) 
    {
        Enumeration params = request.getParameterNames();
        while (params.hasMoreElements()) {
            String paramName = (String) params.nextElement();
            System.out.println("Attribute Name - " + paramName + ", Value - " + request.getParameter(paramName));
        }
    }

1 个答案:

答案 0 :(得分:0)