DWR框架配置过程

1、在WEB工程的lib目录中导入dwr,commons-logging.jar类库包
2、在web.xml中配置DWRServlet,映射地址为/dwr/*;
 
      ddd
      org.directwebremoting.servlet.DwrServlet
      
          debug
          true
      

      
          crossDomainSessionSecurity
          false
      

      
          allowScriptTagRemoting
          true
      

 

 
 
      ddd
      /dwr/*
 
    
3、创建DWR调用的Java文件,实现需调用的方法;
public class UserDaoImpl extends BaseDao implements UserDao {

    public List getAll() {
        String sql = "select * from userinfo";
        List list = new ArrayList();
        rs = this.execQuery(sql, null);
        try {
            while (rs.next()) {
                Userinfo user = new Userinfo();
                user.setUid(rs.getInt("uid"));
                user.setUname(rs.getString("uname"));
                user.setUpass(rs.getString("upass"));
                list.add(user);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return list;
    }

    public Userinfo getUserById(int uid) {
        String sql = "select * from userinfo where uid=" + uid;
        Userinfo user = null;
        rs = this.execQuery(sql, null);
        try {
            while (rs.next()) {
                user = new Userinfo();
                user.setUid(rs.getInt("uid"));
                user.setUname(rs.getString("uname"));
                user.setUpass(rs.getString("upass"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return user;
    }

}
4、创建一个dwr.xml配置文件,配置Java类以及其它参数;

    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
    "http://getahead.org/dwr/dwr20.dtd">


 
    
   
    
     
   

   
    
   
 


5、在jsp页面中加入dwr.xml中JavaScript属性值.js、engine.js和util.js文件;
6、在jsp页面中创建两个函数,一个是我们要触发的事件,一个是回调函数(回调函数中的data参数是调用Java方法的返回值);
一、利用dwr返回对象(点击当前行,在列表下面显示详情)

   
   
    


 
  
           
           
               
           
           
               
                   

               
               
                   

               
               
               
               
           
           
            
        
  
添加用户
用户编码用户姓名用户密码操作
${user.uid }${user.uname }${user.upass }
                   修改
                   删除
               
首页  
            上一页  
            ${pageId }/${pageCount }  
            下一页  
            尾页

  
 
二、利用dwr返回对象集合(点击当前行,在列表下面显示详情)
 
   
   
    



  
           
           
               
           
           
               
                   

               
               
                   

               
               
               
               
           
           
            
        
  
添加用户
用户编码用户姓名用户密码操作
${user.uid }${user.uname }${user.upass }
                   修改
                   删除
               
首页  
            上一页  
            ${pageId }/${pageCount }  
            下一页  
            尾页

  
 

你可能感兴趣的:(JavaScript)