WEB开发网
开发学院软件开发Java DWR操作java对象 阅读

DWR操作java对象

 2012-05-21 07:02:28 来源:WEB开发网   
核心提示: Dwr使得我们可以在浏览器页面上调试java代码,通过一些测试和学习来看了看Dwr是如何将java对象信息显示在页面上,DWR操作java对象,1.创建一个实体类:package xiao.zhang; import java.util.*; public class Person { private Stri

 Dwr使得我们可以在浏览器页面上调试java代码。
通过一些测试和学习来看了看Dwr是如何将java对象信息显示在页面上。
1.创建一个实体类:

package xiao.zhang;

import java.util.*;

public class Person {
private String name;
private String address;

public Person() {

}

public Person(String name, String address) {
this.name = name;
this.address = address;
}

public List getAllPerson() {
List ls = new ArrayList();
Person p = null;
for (int i = 0; i < 87; i++) {
p = new Person("name" + i, "address" + i);
ls.add(p);
}
return ls;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}

public String toString() {
return "[" + this.name + "," + this.address + "]";
}
}
在这个类中写了一个getAllPerson()的方法,用来模拟一下从数据库中获取的信息。
2.接着配置web.xml文件
首先添加dwr.jar包。

<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>

</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
为了使dwr能够操作java代码自然要配置dwr.xml文件

<create creator="new" javascript="Person">
<param name="class" value="xiao.zhang.Person"/>
</create>
<convert converter="bean" match="xiao.zhang.Person"/>
由于是操作对象,根据dwr的规则,这里使用的类型转换,如果转化是相对于整个包的所有类的话,可以将math="xao.zhang.Person"更改为:match="xiao.zhang.*"
3.在浏览器中调试
输入URL:http://localhost:8080/工程名/dwr
进入调试页面,选择要调试的类,在这个页面将显示所有在dwr.xml中配置过的类

很可惜的是对于操作实体bean的时候出现了这样的问题。
4.接下来修改。
对 getAllPerson()方法进行测试的时候显示如上图,不知道什么问题。
package xiao.zhang;

import java.util.ArrayList;
import java.util.List;

public class PersonDao {
public List getAllPerson() {
List ls = new ArrayList();
Person p = null;
for (int i = 0; i < 87; i++) {
p = new Person("name" + i, "address" + i);

1 2  下一页

Tags:DWR 操作 java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接