`
229313998qq.com
  • 浏览: 5266 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

DWR获取web容器对象

    博客分类:
  • DWR
DWR 
阅读更多

在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取:
1. 使用DWR的API
WebContext ctx = WebContextFactory.get();
ctx.getSession()
ctx.getHttpServletRequest()

2. 在Java的服务方法中定义这些类型的参数,让DWR自动传入相应的对象:
HttpServletRequest,HttpServletResponse,HttpSession,ServletContext,ServletConfig.
示例如下:
Java端定义方法: saveOrder(String id, String name, HttpSession session)
Javascript调用: OrderService.saveOrder(jsID,jsName,callBack)
注意,这里不需要传入session这个参数,DWR会自动传入,在Java端可以直接使用. 
分享到:
评论

相关推荐

    基于Ajax技术的DWR框架的研究与应用

    DWR(Direct Web Remoting)是一种基于Ajax技术的框架,它简化了JavaScript调用Java服务端代码的过程,使得开发者能够更轻松地构建复杂的Web应用程序。 #### DWR框架简介 DWR(Direct Web Remoting)是一个开源...

    dwr+maven+jetty

    DWR通过动态创建JavaScript对象,使得Web页面可以调用服务器端的Java方法,仿佛它们是本地函数。这极大地增强了Web应用的交互性,用户无需刷新页面就能获取和更新数据。DWR处理了跨域问题,提供了安全机制,以及对...

    dwr 例子

    - `web.xml`:在Servlet容器中部署DWR时,需要在Web应用的配置文件中添加DWR的相关Servlet和Filter。 2. **Java后端**: - 创建一个Java类,例如`MyService.java`,包含你想在前端JavaScript中调用的方法。 - 在...

    DWR中文文档(pdf)

    **DWR**(Direct Web Remoting)是一种简化Ajax应用程序开发的技术。它提供了一种简单的方式,使得客户端JavaScript可以直接调用服务器端Java方法,就像调用本地方法一样,极大地简化了开发流程。DWR的核心优势在于...

    springboot整合dwr实现js调用java方法

    - **FreeMarker**:FreeMarker是一个轻量级的模板引擎,它不依赖任何Web容器,可以独立使用。在SpringBoot中,通过`FreemarkerAutoConfiguration`自动配置类,可以轻松地集成FreeMarker。使用FreeMarker时,你需要...

    dwr+springJdbc例子

    Spring框架是Java企业级应用开发的核心组件,提供了一种轻量级的容器,用于管理对象的生命周期和依赖关系。它支持AOP(面向切面编程)、IOC(控制反转)、DI(依赖注入)等关键特性,简化了开发流程,并且具有良好的...

    权限管理(ssh)+dwr

    【权限管理(SSH)+DWR】是一种在Java Web开发中常见的技术栈组合,用于构建高效、安全且具有动态权限控制的Web应用。SSH代表Spring、Struts和Hibernate,这三大框架分别是应用层的IoC容器、MVC框架和持久层ORM解决...

    Spring整合DWR comet 实现无刷新 多人聊天室代码整理

    Spring整合DWR(Direct Web Remoting)和Comet技术,是一种高效的实现Web应用程序实时通信的解决方案,特别适用于创建如多人聊天室这样的实时交互应用。在这个项目中,Spring作为后端框架,负责业务逻辑处理和控制...

    DWR开发培训PPT

    通过JavaScript调用远程组件,DWR能够在不刷新页面的情况下获取或更新数据,提高了用户体验。它自动适配不同的浏览器,选择最高效的远程调用机制。此外,DWR的最新稳定版本是1.0,在项目中通常使用这个版本。 DWR的...

    dwr 开发培训 举例说明dwr在实际工作中的应用

    DWR通过异步通信减少了页面刷新,提高了用户体验,因为用户无需等待页面重载即可获取所需数据。 **DWR的核心优势:** 1. **表现层与业务层的彻底分离**:DWR使得Scriptlets代码从Web页面中消失,提高了代码的可维护...

    DWR开发培训.ppt

    DWR实现了无刷新页面更新,这意味着用户在获取新数据时无需等待整个页面刷新,提高了响应速度。DWR利用了JavaScript的灵活性,同时自动适应不同浏览器的特性,确保最佳性能。 **DWR的优势:** 1. **表现层和业务...

    DWR与界面开发\DWR开发培训.ppt

    DWR通过JavaScript调用远程组件,使得用户在获取或更新数据时不必等待页面刷新,从而提高了页面响应速度。它根据浏览器类型自动选择最高效的远程调用机制,确保在各种环境下都能运行良好。此外,DWR的最新稳定版本是...

    DWR使用的jar

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,从而实现动态Web应用程序。DWR简化了Ajax开发,使得前端和后端之间的通信变得更加便捷。在给定的压缩包...

    Ajax DWR开发培训

    DWR(Direct Web Remoting)是Ajax的一种Java实现,它允许前端JavaScript直接调用后端的Java对象,简化了Web应用程序的开发流程。 **DWR概述** DWR的核心特性是它提供了在浏览器端通过JavaScript调用服务器端Java...

    DWR中文文档.pdf

    `SpringCreator`是一个特殊的Creator,它允许DWR从Spring容器中获取bean实例。 - **4.2.3 找到Spring配置文件** 需要在`dwr.xml`中指定Spring配置文件的位置。 - **4.2.4 使用Spring配置DWR** 通过这种方式,...

    最完整的DWR入门文档及DWR使用案例

    1. **安装和配置**:如何在项目中引入DWR库,设置DWR的配置文件,以及如何配置Web容器。 2. **基本用法**:创建可远程调用的Java类,定义JavaScript接口,以及如何发起和处理请求。 3. **安全考虑**:DWR提供了安全...

    使用DWR进行开发的步骤

    DWR允许JavaScript在客户端与服务器端的Java对象进行直接交互,实现了近乎实时的Web应用程序功能,无需复杂的HTTP请求或页面刷新。 1. DWR(直接 WEB 远程控制)项目是在 APACHE 许可下的一个开源的解决方案 DWR遵循...

Global site tag (gtag.js) - Google Analytics