1 web.xml设置:
<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>
<init-param>
<param-name>pollAndCometEnabled</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>
2 dwr.xml配置
<create creator="spring" javascript="testService" >
<param name="beanName" value="dwrTestService" />
</create>
说明:dwrTestService 是在spring 的配置文件里面定义的bean的名字
testService 是用于jsp页面调用的javascript脚步的名字
3 applicationContext.xml配置
<bean id="dwrTestService" class="com.www.web.dwr.DWRTestService">
<property name="testDAO" ref="testServiceDAO"></property>
</bean>
4 DWRTestService.java
public class DWRTestService {
private TestDAO testDAO; /**
* 重命名用户组
* @param managergroupid MANAGER_GROUP 的id
* @param oldgroupname 原来的用户组的名称
* @param newgroupname 重命名的用户组的名称
* @return
*/
public boolean renamemanagergroup(Integer a,String b,String c)
{
HttpSession session = WebContextFactory.get().getSession();//
return false;
}
}
说明:可以在这个类里面创建你想要的方法。
5 jsp页面的调用
(1)加入
<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/testService.js'> </script>
说明:前两个是必须的,第三个是在dwr.xml 里面定义的。
(2)调用
testService.renamemanagergroup(a,b,c,function(obj) {alert(obj);});
说明:a,b,c分别对应renamemanagergroup(Integer a,String b,String c)的三个参数,名字不用一样的。
而obj只是该方法返回的值,返回的值可以是对象。可以在{}里面对该返回值进行一下处理。
总结:整合的过程讲的比较简单,如果大家看不明白可以提一些意见。