1) 要引用几个dwr的js,其中engine.js必须要,如果需要用到dwr提供的一些方便的工具要引用util.js
2) 然后还要引用dwr自动生成的js,dwr/interface/service.js,注意js名字要和dwr.xml配置的一样
3) js里的service.sayHello和java类的那个有一点区别,多了个参数,用来callback返回的数据
<%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <title>My JSP 'first_dwr.jsp' starting page</title>
<script type='text/javascript' src='js/util.js'></script> <script type='text/javascript' src='js/engine.js'></script>
<script type='text/javascript' src='dwr/interface/service.js'> </script> <script type="text/javascript"> function firstDwr(){ service.sayHello("Jorwen",callBackHello); } function callBackHello(data){ alert(data); } </script> </head>其中红色部分是dwr自动生成的,但是怎么自动生成的呢?
我的web项目里边没有.dwr.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> <dwr> <allow> <create creator="new" javascript="service"> <param name="class" value="helloWorld.Service" /> </create> </allow> </dwr>
2) 然后还要引用dwr自动生成的js,dwr/interface/service.js,注意js名字要和dwr.xml配置的一样
3) js里的service.sayHello和java类的那个有一点区别,多了个参数,用来callback返回的数据
<%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <title>My JSP 'first_dwr.jsp' starting page</title>
<script type='text/javascript' src='js/util.js'></script> <script type='text/javascript' src='js/engine.js'></script>
<script type='text/javascript' src='dwr/interface/service.js'> </script> <script type="text/javascript"> function firstDwr(){ service.sayHello("Jorwen",callBackHello); } function callBackHello(data){ alert(data); } </script> </head>其中红色部分是dwr自动生成的,但是怎么自动生成的呢?
我的web项目里边没有.dwr.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> <dwr> <allow> <create creator="new" javascript="service"> <param name="class" value="helloWorld.Service" /> </create> </allow> </dwr>
解决方案 »
- jsp 输出流重定向的问题
- 中文乱码问题,麻烦
- 当打开2.htm网页时,整个2.htm都变为1.htm,谁能帮我呢...
- 开发自定义标签有什么配置吗?》
- Jsp和Servlet做文件上传的控件。
- 搞网站开发,jsp j2ee asp asp.net c# php 哪种技术用得人多,好用啊
- 如何实现打印功能?
- struts1.1+oracle,哪里有完整的例子,哥们刚学
- 怎么调用构造函数里带参数的BEAN?着急!!!!!!!!!!!!!!!!!!!!1
- 引用百度地图报脚本错误
- 讨论osworkflow
- Connections could not be acquired from the underlying database
<create creator="new" javascript="service">
<param name="class" value="com.xxx.Service" />
<include method="xxx" />
</create>
<script type='text/javascript' src='<text:text key='project.name'/>dwr/common/util.js'></script>
<script type='text/javascript' src='<text:text key='project.name'/>dwr/common/interface/service.js'></script>
WEB-INF/dwr.xml: <create javascript="netWork" creator="new" >
<param name="class" value="javabean路径" />
</create>web.xml: <servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet> <servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/common/*</url-pattern>
</servlet-mapping>