dwr配置

在web.xml中加入
   <servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

<!-- This should NEVER be present in live -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>

<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>


在web-inf下加入dwr.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">

<dwr>  

<!-- 一般向JavaScript公开的代码是public -->
<!--
creator的方式:new,none,spring
none:一般用于公开静态代码
spring:让spring来管理对象
-->
<!--
白名单(使用include)和黑名单(exclude)
-->

<allow>
<create javascript="HelloDwr" creator="new">
<param name="class" value="com.cs.dwr.HelloDwr" ></param>
<!--
<exclude method="sayHello" />
-->
<!--
<include method="sayHello"/>
-->
</create>

<create javascript="TestArrListMap" creator="new">
<param name="class" value="com.cs.dwr.TestArrListMap"></param>
</create>
<create javascript="HelloDate" creator="new">
<param name="class" value="com.cs.dwr.HelloDate"></param>
</create>
<create javascript="HelloUser" creator="new">
<param name="class" value="com.cs.dwr.HelloUser"></param>
</create>
<!--
bean转换器使用set和get方法进行转换*****
object转换器使用成员变量的名字进行转换
-->
<convert match="com.cs.dwr.User" converter="bean"></convert>

<!-- spring管理 示例 -->
<create javascript="aclManager" creator="spring" >
<param name="beanName" value="aclManager"></param>
</create>
</allow>


</dwr>


在jsp页面上书写形式
 <script type='text/javascript' src='dwr/engine.js'> </script>
<script type='text/javascript' src='dwr/util.js'> </script>
<script type='text/javascript' src='dwr/interface/HelloDwr.js'> </script>

<script type="text/javascript">
function sayHello() {
HelloDwr.sayHello(function(data){
alert(data) ;
}) ;
}

function sayHelloWithParam(name){
HelloDwr.sayHelloWithParam(name,function(data){
alert(data) ;
}) ;
}

function private(){
HelloDwr.privateSayHello(function(data){
alert(data) ;
}) ;
}

function static(){
HelloDwr.staticSayHello(function(data){
alert(data) ;
}) ;
}

</script>

</head>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值