如何通过" ID"而不是从jsp到servlet的名称/值?

时间:2014-06-29 00:53:02

标签: java javascript jquery jsp servlets

我正在使用JSP和servlet,我有一个复选框,其中我有很多项目,每个项目都有一个名称和id以及它的值。这些项目将动态填充。

现在我需要将我选择的任何项目返回到jsp页面。截至目前,我能够将我选择的所有项目的值返回到jsp页面。

以下是我的代码:

JQuery代码

下面的代码动态填充复选框列表 -

$(document).ready(function () {                           
    $('.btn-secondary').click(function () {                  
        $('.btn-secondary').removeClass('currentButton')
        $(this).addClass('currentButton')
        $('form').hide()
        $("#form_" + $(this).attr('id')).show()
        $.get('/adataservlet', function (responseJson) {
            var $input = $('#id2');
            var $type = 'checkbox';
            $.each(responseJson, function (key, value) {
                var append = $('<input name="meta" type="' + $type + '">' + value + '</input>').attr('id', key).val(value);
                $($input).append('<br/>').append(append);
            });
        });

    });
});

JSP代码

<p>
<input type="button" class="btn-secondary" id="prof" value="Create Profile"/>
</p>

<form id="form_prof" method="post" action="/adataservlet/">
   <div id="id2" name="id2" class="container"></div>
   <div class="line submit"><input type="submit" value="Create"/></div>
   <input type='hidden' name='action' value='create'>
</form>

Servlet代码 在我的下面的servlet代码中,我在单击“创建”按钮后立即提取我在复选框中选择的所有值,并且它正常工作。

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

    // return list of values I have selected
    String[] reports = request.getParameterValues("meta");
    System.out.println(reports);

}

但是有什么方法可以获取id的列表而不是我选择的值列表吗?由于上面的代码会返回我选择的值列表吗?

这可能吗?

0 个答案:

没有答案