如何利用json将一个list<string>返回到页面,然后在页面用ajax收取,并赋值给下拉框

publicList<String>getSelectAll(){StringqueryString=null;List<String>listOrDizhi=newAr... public List<String> getSelectAll(){
String queryString=null;
List<String> listOrDizhi = new ArrayList<String>();
queryString="select distinct orQuyu from HoldContractEntity";
listOrQuyu = this.getHibernateTemplate().find(queryString);
return listOrDizhi;
}这个是DAO里面的方法,在action里面要取到这个list<String>,现在问题是我如何才能利用json将这个list<String>传到页面

{
display:"姓名",name:"name",newline:false,labelWidth:80,width:180,space:30,type:"text",cssClass:"field"
},
{
display:"公司",name:"companyNumber1",newline:true,labelWidth:80,width:180,space:30,type:"select",cssClass:"field",
options:{
url:"${baseURL}/commission/company/companyselect/select.do",valueField:"companyNumber",textField:"companyName",valueFieldID:"companyNumber"
}
},
页面都是以这种方式写的、我要加一个下拉框,然后把list<String>里面的值当成这个下拉框的选项。哪位大神帮下忙!!!
展开
 我来答
林仔Z10
2014-07-26 · TA获得超过1377个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:271万
展开全部
后台拼html字符串,写到respson里。
大概写成
"<select><optioin>"+list.get(i).+"</optioin>";这样
页面写一个SPAN。然后在AJAX的回调方法中对span做处理。$("#s").html(data);就可以将后台拼的html在span里生产一个selsct了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9a65c9b
2014-07-23 · TA获得超过551个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:231万
展开全部
http://blog.163.com/asd_wll/blog/static/210310402011103001241985/;
最后print那个对象你随便下一个JSON的包,将这个list转换成json字符串print就行
追问
  谢谢。但是我用的是sprinMVC你的那个方法写了报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心有魔债KB
2014-07-24 · TA获得超过158个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:150万
展开全部
后台代码:PrintWriter out = response.getWriter();
out.write("你想要返回的数据");

前台页面:定义好和你返回数据相对应的数据集,不然就算有值你也取不到,其实如果有ext的话直接就可以拿到了...不要做特殊处理..其他框架就不好说了...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcwt112
2014-07-26 · TA获得超过281个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:177万
展开全部
在你的controller里用response.getWriter().write(jsonArray)

然后前台接到数据以后你就可以用jquery呀..获取其他脚本来把json的数据添加到页面上了
要用到一些json的jar包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睢鸠彭泽5d
2014-07-26 · TA获得超过442个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:150万
展开全部
弄个自定义标签
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式