dwr 开发搭建

╰+哭是因爲堅強的太久メ 2022-02-28 16:46 263阅读 0赞

引入jar

  1. <!-- DWR的jar包 -->
  2. <dependency>
  3. <groupId>org.directwebremoting</groupId>
  4. <artifactId>dwr</artifactId>
  5. <version>2.0.3</version>
  6. </dependency>

前端引入

  1. <script type="text/javascript" src="dwr/interface/BeanUtil.js"></script>(自定义)
  2. <script type="text/javascript" src="dwr/engine.js"></script>(系统自带)
  3. <script type="text/javascript" src="dwr/util.js"></script>

调用方式

  1. <script>
  2. BeanUtil.getBase64("j=123",function (res) {
  3. console.log(res);
  4. });
  5. </script>

在web.xml中加入dwr 的servlet

  1. <servlet>
  2. <servlet-name>dwr-invoker</servlet-name>
  3. <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
  4. <init-param>
  5. <param-name>debug</param-name>
  6. <param-value>true</param-value>
  7. </init-param>
  8. <init-param>
  9. <param-name>scriptCompressed</param-name>
  10. <param-value>false</param-value>
  11. </init-param>
  12. <init-param>
  13. <param-name>crossDomainSessionSecurity</param-name>
  14. <param-value>false</param-value>
  15. </init-param>
  16. <!-- 是servlet的加载顺序 数字越小代表加载的优先级越高 -->
  17. <load-on-startup>1</load-on-startup>
  18. </servlet>

在web.xml同目录加入dwr.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE dwr PUBLIC
  3. "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
  4. "http://getahead.org/dwr/dwr20.dtd">
  5. <dwr>
  6. <allow>
  7. <create creator="new" javascript="BeanUtil">
  8. <param name="class" value="com.util.BeanUtil"/>
  9. </create>
  10. </allow>
  11. </dwr>

发表评论

表情:
评论列表 (有 0 条评论,263人围观)

还没有评论,来说两句吧...

相关阅读

    相关 开发环境

    搭建开发环境可以分为两种:         第一种是项目非常简单,可能简单到只有一两个页面就可以搞定,这时候我们就直接新建一个html页面进行开发就行         第二

    相关 DWR

    DWR(Direct Web Remoting)是Java和JavaScript相结合的开源库,通过它可以简单、容易地构建Ajax程序,开发者无需了解 XMLHttpReque

    相关 开发环境

    devsever contentbase是接下来要执行的本地开发环境的服务器规定服务器要在哪里获取文件 open:true.//自动打开浏览器 port 9000 第一