博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DWR框架简单应用
阅读量:4531 次
发布时间:2019-06-08

本文共 2215 字,大约阅读时间需要 7 分钟。

各种Dwr简介不需要多说,知道是实现局部刷新就差不多了,至于实现原理,慢慢参透吧,一下说明怎么使用DWR

首先建一个web工程,然后添加如下jar包:

 

清单1、开始编写调用的代码(请求的数据),Us类只是一个存储数据的对象

package com.dwr;import java.util.ArrayList;import java.util.List;/** * 供界面js调用的方法,只写了几个 * @author  * */public class TestMethod {    /**     * 字符串类型     * @return     */    public String sayHi() {        return "hello DWR!";    }    /**     * 字符串类型     * @param yourName  接收的参数     * @return     */    public String sayHello(String yourName) {        return "hello DWR!" + yourName;    }        /**     * object类型     * @return     */    public Us showObj() {        Us us = new Us();        us.setUsName("hux");        us.setUsPwd("123");        return us;    }    /**     * list 类型     * @return     */    public List showList() {        List list = new ArrayList();        Us us = new Us();        us.setUsName("hux");        us.setUsPwd("123");        Us pw = new Us();        pw.setUsName("hux");        pw.setUsPwd("123");        list.add(us);        list.add(pw);        return list;    }}

清单2、配置web.xml文件,(org.directwebremoting.servlet.DwrServlet)jar包里的

dwr
org.directwebremoting.servlet.DwrServlet
debug
true
dwr
/dwr/*

清单3、配置dwr.xml 配置文件

配置好以上内容就可以测试dwr了,把项目运行起来,在项目url名称 后面加上web.xml配置的dwr地址访问(http://localhost:8080/Test/dwr)

点击dwrObj对象就会看到我们在TestMethod 编写的方法,可以在这里点击Execute测试是否正确,如下:

 

如果方法都没有问题,就可以在界面调用了

清单4、界面代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'index.jsp' starting page    
This is my JSP page.

 

搞定后再次运行项目 查看效果,如果你仔细的看完了 ,界面js直接调用到了服务器上的方法,是不是觉得dwr很简单呢

(转载请注明原文链接,谢谢)

转载于:https://www.cnblogs.com/huxdiy/p/dwr.html

你可能感兴趣的文章
外连接简要总结
查看>>
第一次作业-准备篇
查看>>
【C++】继承时构造函数和析构函数
查看>>
opencv源代码之中的一个:cvboost.cpp
查看>>
swift
查看>>
pycharm 快捷键
查看>>
Linux常用命令
查看>>
.net中的设计模式---单例模式
查看>>
安装程序工具 (Installutil.exe)22
查看>>
如何简单解释 MapReduce算法
查看>>
从 0 到 1 实现 React 系列 —— 1.JSX 和 Virtual DOM
查看>>
面向接口编程详解(二)——编程实例
查看>>
解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
查看>>
端口号
查看>>
mysql for macOS安装
查看>>
jquery与checkbox的checked属性的问题
查看>>
HDU5092——Seam Carving(动态规划+回溯)(2014上海邀请赛重现)
查看>>
java 格式化字符串
查看>>
[.Net]轻量ORM——Dapper
查看>>
语言基础
查看>>