1、首先创建如下空链表,添加数据到链表中。
2、输出显示链表中的内容。
3、调用front获取list容器中的头部信息。
4、输出如下所示的数据,是list容器中的第一个信息。
5、调用back获取list容器中的尾部信息。
6、输出如下所示的数据,是list容器中的最后一个信息。
7、如果想要查找list容器中的某个元素,通过调用函数find实现,传入容器的起始位置、结束位置和需要查找的信息。
8、最后通过函数find返回的迭代器来判断是否查找到数据,并且获取数据内容。
List数据,从java后台传至js中接收的方法:
新建bean类
public class Test {
private int Id
public int getId() {
return Id
}
public void setId(int id) {
Id = id
}
}
2.再建返回List<Bean类>的java方法
public List<Test>list(){
Test t=new Test()
t.setId(1)
List<Test>list = new ArrayList<Test>()
list.add(t)
return list
}
3.配置web.xml——补加导入dwr配置的代码
<servlet>
<servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4.配置dwr.xml——creator+concert
<allow>
<create creator="new" javascript="service">
<param name="class" value="com.telek.dwr.Service" />
</create>
<convert converter="bean" match="com.telek.dwr.Test">
<param name="include" value="id"/>
</convert>
</allow>
5.js文件中正确接收
function callBackHello(data){
alert(data[0].id)
}
function testList(){
service.list(callBackHello)
}