spring整合dwr

1、java类
MsgService.java
package org.getahead.dwrdemo.simpletext;

public class MsgService {
public String sayMsg(String msg){
return msg;
}
}
2、在spring上下文件applicationContext.xml中配置MsgService
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<bean id=
"msgService"
class=
"org.getahead.dwrdemo.simpletext.MsgService">
</bean>
</beans>
3、在dwr.xml配置
<allow>

    <!-- 关键是这和spring整合 -->
       <create creator=
"spring" javascript="MsgService">
      <param name=
"beanName" value="msgService"/>
      <include method=
"sayMsg"/>
    </create>
    
    <!-- this is a bad idea for live, but can be useful in testing -->
    <convert converter=
"exception" match="java.lang.Exception"/>
    <convert converter=
"bean" match="java.lang.StackTraceElement"/>

  </allow>

4、msg.html调用
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=
"http://www.w3.org/1999/xhtml">
<head>
  <title>Simple Text Generation Demo</title>
  <meta http-equiv=
"Content-Type" content="text/html; charset=us-ascii" />
  <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/MsgService.js'> </script>
  <script>

function send2(){
var name = document.getElementById('name').value;
alert('name='+name);
MsgService.sayMsg(name,load);
}

function load(data){
var say = document.getElementById('say');
say.innerHTML = data;
}
  </script>
</head>
<body>

<h1>Dynamically Updating Text</h1>

  <div id=
"demoDiv">

    <p>
      Name:
      <input type=
"text" id="name" value="lunzi"/>
      <input value=
"Send" type="button" onclick="send2()"/>
      <br/>
      Reply: <span id=
"say" style="background:#eeffdd; padding-left:4px; padding-right:4px;"></span>
    </p>

  </div>

</body>
</html>
lunzi   2008-07-01 16:55:44 评论:0   阅读:262   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog