`
sgl124764903
  • 浏览: 174750 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸
社区版块
存档分类
最新评论

如何使用Ajax的DWR框架获得Session

    博客分类:
  • Ajax
阅读更多

如何使用 Ajax 的DWR框架.获得Session 值

在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取:
1. 使用DWR的API (很多人都不推荐这种做法,经测试,使用起来肯定没问题)
WebContext ctx = WebContextFactory.get();
ctx.getSession();
ctx.getHttpServletRequest();
...

注:第一种方法要用的包为:org.directwebremoting.WebContext;
org.directwebremoting.WebContextFactory;

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端可以直接使用.

<script>

function check()

{

ch.getInfo(HttpSession session)

}

</script>

java普通类的方法

public boolean getInfo(HttpSession session)

{

此处即可拿session使用。

}

在页面接收

<script>

function check()

{

ch.getInfo(HttpSession session)

}

</script>

分享到:
评论

相关推荐

    Ajax dwr框架实现自动补全功能

    在本文中,我们将深入探讨如何使用Ajax、Direct Web Remoting (DWR) 框架以及Hibernate ORM工具来实现一个自动补全功能。这个功能类似于百度搜索引擎中的输入提示,能够根据用户输入的字符动态地提供可能的搜索建议...

    DWR js框架 javascript框架 web与java交互 Direct Web Remoting Ajax开源框架

    1. **DWR框架的核心概念** - **Reverse Ajax**:DWR的核心是逆向Ajax,它使得服务器能够主动地更新客户端,而不仅仅是响应客户端的请求。 - **Remote Procedure Call (RPC)**:DWR支持通过HTTP协议执行远程过程...

    Ajax框架DWR综合示例

    1. **DWR框架概述**:DWR的核心功能是建立JavaScript和Java之间的桥梁,使得前端可以调用后端的Java方法,并将结果动态地展示在页面上。DWR处理了跨域问题、序列化和反序列化、安全性和性能优化等复杂性,让开发者...

    AJAX高级的应用--DWR框架使用的学习笔记

    **DWR框架详解** DWR (Direct Web Remoting) 是一个强大的AJAX框架,它允许JavaScript与Java在浏览器和服务器之间进行直接通信,实现了异步数据交换,从而提供了丰富的用户体验。DWR使得开发者能够轻松地在客户端...

    第22章__使用DWR框架.pdf

    ### 使用DWR框架详解 #### 22.1 DWR体验 ##### 22.1.1 DWR概述 DWR(Direct Web Remoting)是一个基于Java EE的开源Ajax框架,由Joe Walker开发并维护。它允许前端JavaScript代码直接调用后端Java方法,简化了...

    ajax框架:dwr》实战(包括整合).pdf

    DWR(Direct Web Remoting)是一个用于简化 AJAX 应用开发的框架,它使得 JavaScript 能够直接调用 Java 服务端的方法,反之亦然。这种直接交互的方式大大减少了开发 AJAX 应用时所需的代码量,并且提高了应用程序的...

    ajax框架:dwr》实战(包括整合)

    在本章中,我们深入了解了 DWR 的核心概念和实践技巧,并展示了如何将其与其他流行框架(如 Spring 和 Hibernate)结合使用。通过实际案例的学习,读者应该能够掌握 DWR 的基本用法,并能够独立开发出完整的 AJAX ...

    JAVA AJAX中使用DWR获取后台list并在页面 用表格动态显示

    1. 使用DWR框架进行前后端通信。 2. 实现AJAX无刷新获取并展示数据。 3. 使用JavaScript和DOM动态更新HTML表格。 4. 二级联动功能的实现。 5. 验证码Servlet的使用,增强安全性。 6. 数据库设计和查询,满足业务数据...

    《ajax框架:dwr与ext》实战

    ### DWR 框架详解及实战应用 #### 一、DWR简介 ...通过上述内容的学习和实践,开发者可以深入了解DWR框架的工作原理和技术优势,并能够将其应用于实际项目中,从而构建高效、灵活的Ajax应用程序。

    ajax+dwr整合

    在SSH(Spring、Struts、Hibernate)框架下,Ajax与DWR的整合可以提高Web应用的交互性和响应速度。以下是整合步骤: 1. **添加依赖**:在项目中引入DWR相关的jar包,并配置web.xml,包括DWR的Servlet配置。 2. **...

    AJAX-DWR下拉框级联

    在DWR框架中,可以使用DWR的session支持来实现用户认证。 总的来说,AJAX-DWR下拉框级联是提升Web应用交互性和效率的有效手段,通过DWR与数据库的实时交互,实现了用户选择的动态响应。同时,理解并掌握用户身份...

    DWR中文文档--简单实用的小型Ajax框架

    **DWR**(Direct Web Remoting)是一种轻量级的Ajax框架,它简化了Java应用程序中Ajax的使用。DWR的主要特点包括: - **简单易用**:DWR简化了前端与后端之间的通信过程,使得开发者可以更专注于业务逻辑的实现而...

    AJAX学习资料之-DWR中文手册

    通过本书的学习,开发者不仅可以掌握DWR的基本用法,还能学会如何将其与其他主流框架结合使用,以构建更加强大和灵活的Ajax应用程序。无论是对于前端还是后端开发者,这都是一本不可多得的好书。

    Struts_Hibernate_Dwr框架整合省份菜单级联

    Struts、Hibernate和DWR是Java Web开发中常用的三大框架,它们各有侧重,但通过合理的整合,可以构建出高效、灵活的Web应用。本资料主要探讨的是如何将这三个框架进行集成,实现省份菜单的级联功能,即在前端选择...

    eWebEditor,dwr框架进行验证和javascript验证

    DWR消除了传统的AJAX请求的复杂性,使得前端与后端的数据交互更加简单。DWR的核心特性包括: 1. **自动转换**:自动将Java对象转换为JavaScript对象,反之亦然。 2. **安全**:通过HTTP Session和加密确保通信安全...

    dwr验证框架多级联下拉菜单

    本文档中的示例并未直接使用DWR框架,但可以通过结合DWR来进一步优化用户体验,例如实现实时的数据验证或异步加载数据等功能。 - **安全性考虑**: 直接在URL中传递参数可能会导致安全问题,应考虑使用POST方式提交...

    Hibernate+Dwr实现权限管理

    DWR(Direct Web Remoting)则是一个JavaScript到Java的反向Ajax库,它允许在浏览器端直接调用服务器端的Java方法,实现实时的Web应用。在权限管理场景下,Dwr可以用于动态地更新前端界面,比如根据用户登录的角色...

Global site tag (gtag.js) - Google Analytics