dwr基础配置和与spring整合配置
2017-05-05 09:36
330 查看
几个配置要点,其他不再赘述
1 web.xml
2 dwr.xml
3前端js代码
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> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
2 dwr.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
<dwr> <allow> <!-- 建立JS对象,将目标对象的方法转换成JS对象的方法 --> <create javascript="helloSrv" creator="new"> <param name="class" value="services.HelloServices"></param> </create> <!-- 从Spring中获取Java对象 --> <create javascript="deptSrv" creator="spring"> <param name="beanName" value="deptServices"></param> <!-- 禁止执行 --> <exclude method="deleteDept" /> </create> <create javascript="loginSrv" creator="spring"> <param name="beanName" value="loginSrv"></param> </create> <!-- 指定针对于特定对象的转换器 --> <convert match="entity.*" converter="bean"></convert> <convert match="java.lang.Throwable" converter="bean"> <param name="include" value="message"></param> </convert> </allow> </dwr>
3前端js代码
<!-- 记得引入js,测试地址: http://localhost:8083/dwrweb/dwr/ --> <script type="text/javascript" src="dwr/engine.js"></script> <script type="text/javascript" src="dwr/interface/helloSrv.js"></script> <script type="text/javascript" src="dwr/util.js"></script> <script type="text/javascript"> function hello(){ //方法一 //返回处理后的结果信息 /*var fn = function(result){ $("msg").innerHTML = result; } helloSrv.sayHello($("name").value, fn);*/ //方法二 helloSrv.sayHello($("name").value, function(result){ $("msg").innerHTML=result; }); //方法三 //使用如下的好处为:不用导入如上三个js //第一个参数: dwr访问路径,在web.xml中配置,如: <url-pattern>/dwr/*</url-pattern> //第二个参数: dwr与java服务器通信变量,在dwr.xml中声明 //第三个参数: 服务器方法名 //第四个参数: 页面请求参数,即服务器方法名得参数 //第五个参数: 回调函数 //dwr.engine._execute("dwr", 'helloSrv', 'sayHello', $("name").value, fn); } </script>
相关文章推荐
- 将 Shiro 作为应用的权限基础 五:SpringMVC+Apache Shiro+JPA(hibernate)整合配置
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- 框架学习之spring整合hibernate、struts2框架-01基础配置
- 多spring配置文件整合DWR
- 将 Shiro 作为应用的权限基础 五:SpringMVC+Apache Shiro+JPA(hibernate)整合配置
- spring整合dwr架构(ftl+ssm)以及dwr.xml配置,原理,优缺点讲解,面试题总结
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- dwr3.0整合spring2.5全注解配置
- 配置多个Dwr并整合Spring、Struts
- SpringMVC、Spring、Hibernate整合基础配置
- dwr与servlet spring 整合
- Spring完全整合DWR
- 使用MyEclipse集成SSH和DWR(二)整合Spring和Hibernate
- DWR+SPRING整合
- Spring+hibernate+DWR整合
- 多个spring配置文件的整合
- Spring 中基础配置和事务管理的配置和spring托管hibernate配置文件的方法
- Spring 整合 Hibernate 的一处简化引入PO映射文件配置