DWR嵌入到现有的J2EE(Web)项目的的配置
1、把dwr.jar文件拷贝到项目的lib目录下。
2、修改项目的web.xml文件,在文件中加入以下代码
dwr-invoker
org.directwebremoting.servlet.DwrServlet
debug
true
dwr-invoker
/dwr/*
3、在WEB-INF目录中建立dwr.xml文件,例如:
<?xml version="1.0" encoding="UTF-8"?>
ttp://www.getahead.ltd.uk/dwr/dwr20.dtd">http://www.getahead.ltd.uk/dwr/dwr20.dtd">
以上dwr.xml文件内容还是比较好理解。就是发布一个类,一个类发布了,那么就可以通过js 的代码来调用这个类里的方法了。
4、com.dwr.DwrBO类的内容如下:
package com.dwr;
import org.directwebremoting.WebContextFactory;
import uk.ltd.getahead.dwr.ExecutionContext;
public class DwrBO {
public String getInclude()throws Exception{
return WebContextFactory.get().forwardToString("/a.jsp");
}
public String getServerInfo(){
return WebContextFactory.get().getServletContext().getServerInfo()+
"Run on JDK: "+System.getProperty("java.specification.version")+
"Useing DWR :"+ExecutionContext.get().getVersion();
}
public int[] getNumbers(boolean big){
if(big){
System.out.println("big==true");
return new int[]{1000,2000,3000,4000};
}else{
System.out.println("big==false");
return new int[]{1,2,3,4,5,6,7,8,9,10};
}
}
}
这实际上是dwr官方网站上的例子.
5、页面调用代码
http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
http://jakarta.apache.org/struts/tags-html" prefix="html" %>
http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
http://jakarta.apache.org/struts/tags-template" prefix="template" %>
http://jakarta.apache.org/struts/tags-nested" prefix="nested" %>
数字类型
这只是一个简单的例子,至于具体的技术说明就不说了,因为很简单。把它贴出来当作一个笔记吧,希望能进一步学习DWR
posted on 2006-09-16 16:11 有猫相伴的日子 阅读(238) 评论(3) 编辑 收藏 引用 所属分类: dwr
评论:
# re: DWR2配置及入门例子 2006-10-23 13:19 | 刘文涛[匿名]
按您的教程,没成功,想请问一下 :
这些JS 从哪里来啊 ? 回复 更多评论
# re: DWR2配置及入门例子 2006-11-08 08:01 | 有猫相伴的日子
@刘文涛[匿名]
这个是DWR自动生成的基础js脚本.
这是跟据我的dwr.xml配置文件生成的,文件的命名与在dwr.xml文件的配置有关 回复 更多评论
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7776670/viewspace-911173/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7776670/viewspace-911173/