跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

DWR3 基于 Spring MVC 配置 Controller 的方法

综述由AI生成DWR3 框架支持通过 Spring MVC 进行 URL 映射和控制器配置。配置过程涉及 web.xml 中设置 DispatcherServlet,定义 dwr-servlet.xml 中的 controller 及反向 Ajax 参数,并在主 Spring 配置文件中启用 annotation-config 以支持 @RemoteProxy 和 @RemoteMethod 注解。此方案实现了 DWR 与 Spring 容器的深度集成,便于开发远程调用服务。

SparkGeek发布于 2010/11/8更新于 2026/6/218 浏览
DWR3 基于 Spring MVC 配置 Controller 的方法

DWR3 支持通过 Spring MVC 进行 URL 映射和控制器配置。主要涉及 web.xml、dwr-servlet.xml 以及 Spring 主配置文件的设置。

1. web.xml 配置

在 web.xml 中配置 DispatcherServlet,并映射到 /dwr/* 路径:

<servlet>
    <servlet-name>dwr</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>dwr</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

2. dwr-servlet.xml 配置

创建 dwr-servlet.xml 文件,定义 controller 及反向 Ajax 参数:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
       xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
                           http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd">

    
    

    
    
        
        
    


<!-- 将 util.js 和 engine.js 映射到下面的 dwrController -->
<dwr:url-mapping />
<!-- debug 开启 -->
<dwr:controller id="dwrController" debug="true">
<!-- 如果有反向 Ajax 调用 -->
<dwr:config-param name="activeReverseAjaxEnabled" value="true" />
</dwr:controller>
</beans>

3. Spring 主配置

在 Spring 主配置文件中启用注解配置模式,扫描带有 @RemoteProxy 和 @RemoteMethod 注解的类:

<!-- 启用 annotation 配置模式 -->
<dwr:configuration>
    <dwr:convert type="bean" class="org.feifei.*"></dwr:convert>
</dwr:configuration>

<!-- Spring 容器中检查拥有@RemoteProxy 和 @RemoteMethod 注解的类 -->
<dwr:annotation-config/>

目录

  1. 1. web.xml 配置
  2. 2. dwr-servlet.xml 配置
  3. 3. Spring 主配置
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大模型入门学习教程:从基础到工程化实践
  • SpringAI 结合 Ollama 本地部署 Deepseek 模型实现对话机器人
  • FPGA 中 function 与 task 的用法详解及区别
  • 深入解析潜在扩散模型(LDMs):高分辨率图像合成范式
  • Python 布尔类型(bool)核心用法与特性
  • Qwen2.5-0.5B 边缘计算实战:轻量级对话机器人部署指南
  • 初识 AI 大语言模型:概念、原理与能力
  • 更高级的 RAG 架构:提升 AI 大模型回答准确性
  • ModelSim 仿真软件介绍与安装使用指南
  • RPA 软件下载安装与开发者账号申请指南
  • 本地化部署与使用免费的 LLM 应用工程化平台 Langfuse
  • Rust 与 WebAssembly 实战:在浏览器与 Node.js 运行高性能代码
  • Python 爬虫副业指南:接单门槛与变现途径解析
  • Java 进阶:时间与日期、包装类及正则表达式
  • 前端调试:Debugger 断点设置与使用
  • C++ 异常处理机制与类型转换详解
  • 自然语言处理在医疗领域的应用与实战
  • AI 赋能原则八:当 AI 能完美决策时,动态契约是安全之钥
  • C++ 多态:面向对象的动态行为核心机制
  • MATLAB Compiler SDK 中 mwArray 核心用法与最佳实践

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online