猿问

Javacript如何显示从服务器返回的List集合?

我想使用dwr实现无刷新从服务端取到一组对象
对象代码如下
public class Person
{
private int pid;
private String name;
//省略构造函数
//省略Getter&&Setter
}
调用的服务端方法如下
public class PersonBiz
{
public List<Person> getPerson()
{
List<Person> list = new ArrayList<Person>();
list = 从数据库取出一组符合条件的数据;
return list;
}
}

dwr.xml配置如下
//省略头部信息
<dwr>
<allow>
<create creator="new" javascript="PersonBiz">
<param name="class" value="PersonBiz类的路径" />
<include method="getPerson" />
</create>
<convert converter="bean" match="Person实体类的路径" /> 
 </allow>
</dwr>
页面调用如下:
//省略头部信息
<script type='text/javascript' src='/demo/dwr/interface/PersonBiz.js'></script>
<script type='text/javascript' src='/demo/dwr/engine.js'></script>
<script type='text/javascript' src='/demo/dwr/util.js'></script>
//省略其他头部信息
<select id="persons" name="persons"></select>
<script>
/***********************************
* *
* 求此处代码. *
* *
***********************************/
//要求把服务器获得的List<Person>放到Select中
//value = person.pid,text = person.name
</script>

呼如林
浏览 529回答 3
3回答

慕丝7291255

List<string> ls = new List<string>();List<string>&nbsp;ls2&nbsp;= new List<string>();foreah(string s in ls.ToArray()){if(ls2.IsContains(s) == false)ls2.Add(s);}//ls2就是去重复,之后的。

芜湖不芜

有当前对象的变量选中List的一个对象,设置成当前对象、列示属性修改完属性直接更新当前对象的属性即可以——当然,要做类型转换。
随时随地看视频慕课网APP
我要回答