如何将放在集合中的实体,在前台获取并且写入下拉列表(easyui)

图片说明
图片说明

ajax访问后台,后台以json的方式返回,把获取的数据根据需求组合成html,用jquery把原来的select替换成新的 html,或者在原来的基础上加上新html

jstl是在页面初始化的时候运行的,不能这么用,可以在ajax返回函数里用js创建试试

不想用json可以后台循环拼个stringBuffer 我是名字=“我是各种选项” 然后前台取到后直接铺在你的select里面

类似这样的,下面的js不一定完全对,有些遗忘了。
访问user/getUserList,要返回json。

 $.ajax({
            type:'post',
            url:'<%=basePath%>user/getUserList',
            data:{},
            dataType:'json',
            success:function(data)
            {
                    var html = "";
                for(var i=0; i<data.length; i++)
                    {
                            html = html + "<option value=" + data[i].userName + ">" + data[i].name + "<option>";
                    }
                    $("#userId").html(html);
            },
            error:function()
            {
                alert("系统异常,请稍后再试!");
            }
        });