Java 从servlet响应生成动态复选框值

Java 从servlet响应生成动态复选框值,java,javascript,jquery,jsp,servlets,Java,Javascript,Jquery,Jsp,Servlets,我在servlet响应中有来自数据库的值,如id和name;我将它存储在servlet中的映射键值中 我现在想创建一个JSP代码,它生成一个复选框并显示值的动态列表 Servlet代码 String sql = "SELECT customerid , c_name from customer"; ResultSet rs = s.executeQuery(sql); Map<String, String> options = new LinkedHashMap<String,

我在servlet响应中有来自数据库的值,如id和name;我将它存储在servlet中的
映射
键值

我现在想创建一个
JSP
代码,它生成一个复选框并显示值的动态列表

Servlet代码

String sql = "SELECT customerid , c_name from customer";
ResultSet rs = s.executeQuery(sql);
Map<String, String> options = new LinkedHashMap<String, String>();

while (rs.next()) {
options.put(rs.getString("customerid"), rs.getString("c_name");
}

String json = new Gson().toJson(options);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
HTML代码--

我需要一个复选框来生成:

<input type ="checkbox" id'5000"/>name1 

你完全错了。使用以下行

var append = $('<input type="'+$type+'">'+value+'</input>').attr('id',key).val(value);

$($input).append('<br/>').append(append);

$('#vehicleChkBox').change(function(){cb=$(this);cb.val(cb.prop('checked'));});谢谢Pawan,你能提供整个JQuery示例吗,这样理解会更好?谢谢shaunakde,我已经用HTML代码更新了我的问题,基本上我有一个
div
,id为
id1
,我需要用值填充所有复选框,我已经尝试了你的代码,我得到了所有的复选框,但没有值(有什么我遗漏的吗?请检查您提到的更改后我得到的更新图像.)。。
customerid c_name
5000       name1
<input type ="checkbox" id'5000"/>name1 
var append = $('<input type="'+$type+'">'+value+'</input>').attr('id',key).val(value);

$($input).append('<br/>').append(append);
$(document).ready(function () {                           
    $('.btn-checkbox').change(function () {      
        $.get('dataservlet', function (responseJson) {
            var $input = $('#id1');
            var $type = 'checkbox';
            $.each(responseJson, function (key, value) {              
               var append = $('<input type="'+$type+'">'+value+'</input>').attr('id',key).val(value);
               $($input).append('<br/>').append(append); 
            });
        });
    });
});