如何利用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>里面的值当成这个下拉框的选项。哪位大神帮下忙!!! 展开
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>里面的值当成这个下拉框的选项。哪位大神帮下忙!!! 展开
6个回答
展开全部
后台拼html字符串,写到respson里。
大概写成
"<select><optioin>"+list.get(i).+"</optioin>";这样
页面写一个SPAN。然后在AJAX的回调方法中对span做处理。$("#s").html(data);就可以将后台拼的html在span里生产一个selsct了。
大概写成
"<select><optioin>"+list.get(i).+"</optioin>";这样
页面写一个SPAN。然后在AJAX的回调方法中对span做处理。$("#s").html(data);就可以将后台拼的html在span里生产一个selsct了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://blog.163.com/asd_wll/blog/static/210310402011103001241985/;
最后print那个对象你随便下一个JSON的包,将这个list转换成json字符串print就行
最后print那个对象你随便下一个JSON的包,将这个list转换成json字符串print就行
追问
谢谢。但是我用的是sprinMVC你的那个方法写了报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后台代码:PrintWriter out = response.getWriter();
out.write("你想要返回的数据");
前台页面:定义好和你返回数据相对应的数据集,不然就算有值你也取不到,其实如果有ext的话直接就可以拿到了...不要做特殊处理..其他框架就不好说了...
out.write("你想要返回的数据");
前台页面:定义好和你返回数据相对应的数据集,不然就算有值你也取不到,其实如果有ext的话直接就可以拿到了...不要做特殊处理..其他框架就不好说了...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的controller里用response.getWriter().write(jsonArray)
然后前台接到数据以后你就可以用jquery呀..获取其他脚本来把json的数据添加到页面上了
要用到一些json的jar包
然后前台接到数据以后你就可以用jquery呀..获取其他脚本来把json的数据添加到页面上了
要用到一些json的jar包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
弄个自定义标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询