DWR框架基本用法

dwr.xml配置:DWR知道通过XMLHttpRequest对象,什么对象将会接收请求

<allow> <create creator="new" javascript="JDate"> <param name="class" value="java.util.Date" /> </create> </allow>

creator="new"  类的创建方式,creater="new"表示每调用一次,需要new一个这样的类

javascript="JDate" 客户端调用的类名,表示提供给前台页面调用的javascirpt文件是JDate.js,必须在页面引入对应的js

value="java.util.Date"  将被调用的类名

 

 

web页面中加入

DWR引擎

<script type='text/javascript' src='dwr/engine.js'></script>

DWR工具

<script type='text/javascript' src='dwr/util.js'></script>

自定义将调用的类

<script type='text/javascript' src='dwr/interface/JDate.js'></script>

 

调用

<SCRIPT> function doTest(){ JDate.toString(load)//方法的最后必须加入一个参数,回调函数名 } function load(data){//回调函数,参数为调用dwr的返回值 window.alert("Current Time: "+data); } </SCRIPT>   

进入调试页面: http://localhost8080/[YOUR-WEBAPP]/dwr/

配置文件中,调试模式打开,可以对我们在dwr.xml中配置的dwr进行调试

 

<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.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/*</url-pattern> </servlet-mapping>   

其中

<url-pattern>/dwr/*</url-pattern>

将拦截进入

<!--用于拦截 http://localhost:8080/项目名/dwr-->  



 

点击service可以进入

DWR框架基本用法_第1张图片

可以调试我们加入的方法getmessage()   看到返回的结果

你可能感兴趣的:(JavaScript,框架,servlet,service,DWR,XMLhttpREquest)