zoukankan      html  css  js  c++  java
  • DWR的简单使用

    什么是DWR?

    dwr简单来说,就是将javaBean文件转换成js的形式,然后在js中调用javaBean中的方法

    使用方式:

    1、在web.xml中进行dwr的注册

    <servlet>
        <servlet-name>dwr-invoker</servlet-name>
        <servlet-class>uk.ltd.getahead.dwr.DWRServlet
    </servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>dwr-invoker</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>

    2、在WEB-INF目录下创建dwr.xml文件,和web.xml文件同级

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr//dwr30.dtd">
    <dwr>
        <allow>
         <!-- 
               通过new的操作,将TestPersion.java 转成 JDate.js文件
           java是class文件
             -->

    <create creator="new" javascript="JDate"> <param name="class" value="com.test.dwr.TestPersion"/> </create> <!-- 如果解析的是一个对象集合,则需要将对象类进行转换 --> <convert converter="bean" match="com.test.dwr.Persion"> <param name="include" value="name,age,sex" /> </convert> </allow> </dwr>


    在JSP中做如下调用

    <script type="text/javascript">
            function init(){                //方法名自定义
                JDate.getPersion(load);
            }
            //回调函数    
            function load(data){
                for(var i=0; i<data.length; i++){
                    alert(data[i].name + "," + data[i].age + "," + data[i].sex);
    }


    这是要转换的java文件

    public Persion[] getPersion(){
            Persion[] ps = new Persion[3];
            ps[0] = new Persion("zhangsan",10,true);
            ps[1] = new Persion("lisi",20,true);
            ps[2] = new Persion("wangwu",10,true);
            return ps;
    }


    这里只是一个小小的样例,以后会通过dwr+dTree进行动态树的制作。

  • 相关阅读:
    JavaScript
    CSS
    HTML
    python面试题解析(前端、框架和其他)
    python面试题解析(数据库和缓存)
    python面试题解析(网络编程与并发)
    python面试题解析(python基础篇80题)
    python面试题
    P103 单源最短路问题 第三种Dijkstra算法
    P103 Dijkstra算法 单源最短路问题优化算法
  • 原文地址:https://www.cnblogs.com/cfb513142804/p/5368691.html
Copyright © 2011-2022 走看看