1:下载dwr.jar文件,将其加入到web工程的lib下; 2:在web.xml文件中配置如下信息: <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> 其中url-pattern中必须配置为 “/dwr/* ”,不能为工程的名称!!
3:在web.xml同级中增加文件dwr.xml,此文件是javaScript中调用的方法,影射到class类 例如: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr//dwr20.dtd"> <dwr> <!-- without allow, DWR isn't allowed to do anything --> <allow> <create creator="new" javascript="MyTest" scope="application"> <param name="class" value="com.test.ajax.DWRTest"/> </create> <create scope="application" creator="new" javascript="showData"> <param name="class" value="com.test.ajax.HelloName"/> </create> </allow> </dwr> 在allow节点中定义要影射的class类,并且给其class类起一个javaScript的名字,以便在 javaScript中调用。 4:然后定义class文件 package com.test.ajax; public class DWRTest { public DWRTest(){ } public String getMyName(){ return "hello_ajax"; } } /** *--------------------------------------------------- **/ package com.test.ajax; public class HelloName { private String userName ; public HelloName(){ } /** * @return Returns the userName. */ public String getUserName() { return "helloTest"; } /** * @param userName The userName to set. */ public void setUserName(String userName) { this.userName = userName; } }
(编辑:aniston)
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录