如题: if (typeof window['DWRUtil'] == 'undefined')
window.DWRUtil = dwr.util;
function views() {
UserDwr.onmouseoves(callBack);
}
function callBack(lst){
for(var i=0;i<lst.length;i++){
alert(lst[i].Names);
}
}
<input type="submit" value="tijiao" onclick="views();">
<div id="PlanItemId"></div>java Code
public List onmouseoves(){
Query query = this.services.CreateQuery("FROM Test");
List lst = query.list();
List dwrlist = new ArrayList();
Test test = new Test();
for(int i=0;i<lst.size();i++){
test = (Test)lst.get(i);
dwrlist.add(test);
}
return dwrlist;
}
DWR.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="spring" javascript="UserDwr">
<param name="beanName" value="UserDwr" />
</create>
</allow>
</dwr>
现在 取的是null的, 请帮忙看看怎么才能正确读取出来,并且显示, 多谢了!!! 我第一次使用DWR
window.DWRUtil = dwr.util;
function views() {
UserDwr.onmouseoves(callBack);
}
function callBack(lst){
for(var i=0;i<lst.length;i++){
alert(lst[i].Names);
}
}
<input type="submit" value="tijiao" onclick="views();">
<div id="PlanItemId"></div>java Code
public List onmouseoves(){
Query query = this.services.CreateQuery("FROM Test");
List lst = query.list();
List dwrlist = new ArrayList();
Test test = new Test();
for(int i=0;i<lst.size();i++){
test = (Test)lst.get(i);
dwrlist.add(test);
}
return dwrlist;
}
DWR.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="spring" javascript="UserDwr">
<param name="beanName" value="UserDwr" />
</create>
</allow>
</dwr>
现在 取的是null的, 请帮忙看看怎么才能正确读取出来,并且显示, 多谢了!!! 我第一次使用DWR
解决方案 »
- Struts2向Javascript传递数组
- 好漂亮的EOS代码
- 求Java读取RSS的包和例子
- 帮忙!!使用middlegen自动生成映射文件遇到的问题
- 在线急等:jstl "package org.apache.taglibs.standard.tag.rt.core does not exist"
- ActionForm和Form自动生成的办法?
- 求助求助~
- JDBC连接的怪问题,高手请进!
- 有关JAVAmail的问题,谢谢
- 经典问题:EntityBean-BMP 环境设置错误。
- 求助关于JDBC的问题
- spring的问题:我有一个项目(struts2 hibernate spring)一直是在本机tomcat环境开发,现在要部署到weblogic10.3上
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting
2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="service">
<param name="class" value="biz.Calc" />
</create>
<convert converter="bean" match="entity.Person">
</convert>
</allow>
</dwr>
目前采用 jquery + json
轻松,简单
function dwrUser(pageNo){
Page.getPlayerPagingList(pageNo,process); //对应的java里边的方法 返回值为List<Player>
//pageNo为参数 process回调函数
}
function process(item)
{
DWRUtil.removeAllRows("dwrTable");
var cell=[
function(item){return item.id},
function(item){return item.name}, //注意这段item.name可取出对应属性
function(item){return item.score}
];
DWRUtil.addRows("dwrTable",item,cell);
}
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create javascript="stuServlet" creator="new" scope="request">
<param name="class" value="com.servlet.StudentServlet"/>
<include method="getUserInList"/>
</create>
<convert converter="bean" match="com.pojo.User">
<param name="include" value="username,password"/>
</convert>
</allow>
<signatures>
<![CDATA[
import java.util.List;
import com.pojo.User;
import com.servlet.StudentServlet;
]]>
</signatures>
</dwr>StudentServlet.java---------------------------------------------------------public class StudentServlet {
public List<User> getUserInList(){
List<User> listUser=new ArrayList<User>();
User us1=new User("kary","123");
User us2=new User("peter","123");
listUser.add(us1);
listUser.add(us2);
return listUser;
}
}User.java--------------------------------------------------------
public class User implements Serializable {
private String username;
private String password;
public User() {
super();
}
public User(String username, String password) {
super();
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
index.jsp---------------------------------------------------------<script type="text/javascript">
function showHello(){
stuServlet.getUserInList(callBackList);
}
//返回的数据为list
function callBackList(data){
for(var i=0;i<data.length;i++){
var admin=data[i];
alert(data[i].username);
alert(data[i].password);
}
}
</script>
Query query = this.services.CreateQuery("FROM Test");
List lst = query.list(); //为什么不直接把这个List返回了 List dwrlist = new ArrayList();
Test test = new Test();
for(int i=0;i<lst.size();i++){
test = (Test)lst.get(i);
dwrlist.add(test);
}
return dwrlist;
}
取的值是null 可能是后台没读到值 7楼写的很清楚