您当前的位置: 首页 > 

杨林伟

暂无认证

  • 1浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

02dwr - dwr入门例子

杨林伟 发布时间:2019-04-28 17:07:08 ,浏览量:1

1将 DWR 放入你的工程

1) 从官方网站下载 dwr.jar 包。然后将它放在你 webapp 的 WEB-INF/lib 目录下。 2) 将下载的 dwr-版本号-src.zip \java\org\directwebremoting 内的 engine.js 和 util.js 放入 WEB 应用 中,比如 js 文件夹下。

2 编辑配置文件

1.web.xml

以下几行代码必须被添加到 WEN-INF/web.xml 文件中。注意,要把和其他放在一起, 要和其他放在一起。


	dwr-invoker
	 org.directwebremoting.servlet.DwrServlet 
	
			debug
			true
	
	


	dwr-invoker
	/dwr/*

2. dwr.xml

在 web.xml 的同一目录下,创建 dwr.xml,并且将要被调用的 java 类写入其中。




	
		
				
		
	

3.编写 service

就像没有 dwr 一样,写一个简单类并加一个方法

package helloWorld;
public class Service {
public String sayHello(String yourName) {
	 //可以是访问数据库的复杂代码
	return "Hello World " + yourName;
	}
}

4.测试 DWR

将代码放入应用服务器(比如 Tomcat),启动。 然后在地址栏输入 http://localhost:8080/你的工程/dwr 在这里插入图片描述 然后点击 service,会看到刚才写的 sayHello()的方法,输入自己的名字然后点击“Execute”,如果发现 确实是正确的返回结果,说明测试通过了,可以进入下一步了。 在这里插入图片描述

5.编写一个 jsp 接下来最后一步就是创建一个 jsp 文件 1) 要引用几个 dwr 的 js,其中 engine.js 必须要,如果需要用到 dwr 提供的一些方便的工具要引用 util.js。 2) 然后还要引用 dwr 自动生成的 js,dwr/interface/service.js,注意 js 名字要和 dwr.xml 配置的一样。 3) js 里的 service.sayHello 和 java 类的那个有一点区别,多了个参数,用来 callback 返回的数据。



 
	 My JSP 'first_dwr.jsp' starting page
	
	
	
	
	
			function firstDwr(){
						service.sayHello("Jorwen",callBackHello);
			}
			function callBackHello(data){
						alert(data);
			}
	
 
 
		 
 
 

地址栏输入 http://localhost:8080/你的工程/first_dwr.jsp,显示的结果如下: 在这里插入图片描述

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.2085s