配置dwr2.0框架步骤

来源:互联网 发布:java接口是什么意思 编辑:程序博客网 时间:2024/06/05 16:18

1.在项目导入 dwr.jar 包 .

2.在 web.xml 中引入 :

< servlet >

        < servlet-name > dwr </ servlet-name >

        < servlet-class > org.directwebremoting.servlet.DwrServlet </ servlet-class >

        < init-param >

            < param-name > debug </ param-name >

            < param-value > true </ param-value >

        </ init-param >

          < init-param >

             < param-name > classes </ param-name >

            < param-value > java.lang.Object </ param-value >

         </ init-param >

      < load-on-startup > 100 </ load-on-startup >  

    </ servlet >

    < servlet-mapping >

        < servlet-name > dwr </ servlet-name >

        < url-pattern > /dwr/* </ url-pattern >

    </ servlet-mapping >

3.在WEB-INF 中新创一个dwr.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>

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

 

< dwr >

    < allow >

    <!-- 创建一个UserInfoManager.js 文件, 当中有两个函数  -->

        < create creator = "new" javascript = "checkUserLogin" > <!-- javascript 是自己随便取的名字 ,后面jsp 页面要调用 -->

                     < param name = "class" value = "dao.selectUser" /> <!-- dao.selectUser :是调用的哪个类 -->

                     < include method = "getUserByUserName" />    <!-- getUserByUserName :是调用的那个类的哪个方法 -->

              </ create >       <!-- 转化java 集合中的对象是什么类 -->

       < convert converter = "bean" match = "beans.UserInfo" />

     

    </ allow >        

</ dwr >

4.在 index.jsp 中引入三个 js 文件 .’

< script src = "/TestAjaxConnMysql/dwr/engine.js" ></ script >// 创建者

< script src = "/TestAjaxConnMysql/dwr/util.js" ></ script >// 工具包

< script src = "/TestAjaxConnMysql/dwr/interface/UserInfoManager.js" ></ script >

5.在 js 中函数中定义两个函数 :

一个是调用函数 .

function selectUser()

  {  // 调用方法. 传回函数

    UserInfoManager.getUserInfos(backSelectUser);

  }

二个是回调函数 .

function backSelectUser(data)//data 就是返回值.

  {     for ( var i=0;i<data.length;i++)

{

}

}


原创粉丝点击