SpringMVC整合DWR(Maven项目+jetty插件运行)(二)

2014-11-23 23:22:25 · 作者: · 浏览: 2
.kxw.dwr.model; import java.util.ArrayList; import java.util.List; import org.directwebremoting.annotations.RemoteMethod; import org.directwebremoting.annotations.RemoteProxy; import org.springframework.stereotype.Controller; @Controller @RemoteProxy(name="MyDwr") public class MyDwr { @RemoteMethod public String hello(String world){ System.out.println("hello"+world); return "hello"+world; } @RemoteMethod public User load(){ User user=new User(10,"Messi",new Group(1,"Bacelona FC")); return user; } @RemoteMethod public List list(){ List users=new ArrayList (); users.add(new User(7,"Ronaldo",new Group(3,"Real Madrid"))); users.add(new User(11,"Ozil",new Group(8,"Asenal"))); users.add(new User(20,"Van Persie",new Group(2,"Manchester United"))); users.add(new User(9,"Torress",new Group(5,"Chelsea"))); return users; } @RemoteMethod public void add(User user){ System.out.println(user); } @RemoteMethod public void deleteUser(){ throw new MyException("删除用户!!"); } @RemoteMethod public int add(int a,int b){ return a+b; } }
package com.kxw.dwr.model;

public class User {

	private int id;
	private String username;
	private Group group;
	
	public User(int id, String username, Group group) {
		super();
		this.id = id;
		this.username = username;
		this.group = group;
	}
	
	public User() {
		super();
	}
	
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public Group getGroup() {
		return group;
	}
	public void setGroup(Group group) {
		this.group = group;
	}


	@Override
	public String toString() {
		return "User [id=" + id + ", username=" + username + ", group=" + group
				+ "]";
	}
	
}

package com.kxw.dwr.model;

public class Group {

	private int id;
	private String name;
	
	
	
	public Group(int id, String name) {
		super();
		this.id = id;
		this.name = name;
	}
	
	
	public Group() {
		super();
	}


	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}


	@Override
	public String toString() {
		return "Group [id=" + id + ", name=" + name + "]";
	}

	
}

5.dwr.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




  
Insert title here



<script type="text/java script">

MyDwr.list(listUser);
function listUser(users){
	
	for(var i=0;i
  




  

6.运行项目run:jetty

浏览器敲入:http://localhost:7878/springmvc_dwr/dwr.jsp

\

连续显示四个对话框