一、使用Webcontext类
DWR提供了两个工具类:WebContext和WebContextFactory,其中WebContextFactory是产生WebContext的工厂类,一旦获得了WebContext类,就可以调用它的方法
(1)HttpServletRequest getHttpServletRequest():访问request对象
(2)HttpServletResponse getHttpServletResponse():访问response对象
(3)ServletConfig getServletConfig():访问ServletConfig对象
(4)ServletContext getServletContext():访问ServletContext对象
(5)HttpServlet getSession():访问当前请求关联的HttpSession对象
(6)HttpSession getSession(boolean flag):当前请求没有关联的session时,如果create 参数为true,则创建一个新的sessiion后返回;如果create参数为false,则返回null.
如:public void addSession(String name){
WebContextFactory.get().getSession().setAtrribute("user",name);
}
二、直接访问Servlet API
public void addSession(String name,HttpSession sess){
sess.setAttribute("user",name);
}
对然服务器类的处理方法中增加了httpSession参数,但该服务器类暴露成JavaScript实例时,addSession()方法将没有HttpSession参数。就是说,依然使用如下方式来调用addSessiion()方法:
add.addSession('yeeku');
分享到:
相关推荐
2. 可以通过配置DWR来限制允许的JavaScript方法调用,避免敏感操作被误触发。 3. 为了提高性能,可以启用DWR的缓存机制,减少不必要的网络通信。 通过深入理解DWR和Servlet的结合使用,开发者可以构建出更加高效、...
在前端,使用DWR的JavaScript API创建一个表单,包含一个文件输入控件。监听表单的提交事件,使用DWR调用后端的`uploadFile`方法。为了实现进度条效果,可以使用HTML5的`FormData`对象和`XMLHttpRequest`的`progress...
- **JavaScript API**:DWR生成的JavaScript库提供了与远程Java对象交互的接口,如`dwr.engine`对象用于基本的调用控制,`DWRUtil`对象则提供了数据绑定和DOM操作的辅助方法。 - **安全配置**:必须正确配置DWR的...
- `dwr.util`:提供一系列实用工具函数,如数组操作、类型检查等。 - `dwr.engine.setActiveReverseAjax(true|false)`:开启或关闭Reverse Ajax功能。 - `dwr.engine.beginBatch()` 和 `dwr.engine.endBatch()`:...
【笔记jsp/js/ajax/dwr/servlet/html】笔记主要涵盖了初学者在学习Web开发时需要掌握的基础知识,包括HTML、SERVLET、JSP、JS、AJAX和DWR等技术。以下是对这些知识点的详细说明: 1. **HTML**: - HTML(HyperText...
1. **安装与配置**:如何在你的Java应用服务器上集成DWR,配置DWR的XML配置文件(dwr.xml),以及如何在web.xml中设置过滤器和servlet。 2. **基本概念**:解释了Reverse Ajax、C/sweetalert、Batching和Caching等...
DWR提供了丰富的API,如`dwr.util`对象,用于异步调用服务器端的方法,并处理返回的数据。例如,我们可以使用`dwr.engine.async.call`方法来发起一个远程调用,并提供一个回调函数来处理返回的结果。 为了测试这个...
- 配置web.xml,定义DWR的Servlet。 - 创建DWR的配置文件dwr.xml,声明可公开访问的Java对象和方法。 - 在服务器端创建Java类和方法,用于处理数据库操作。 - 在客户端编写JavaScript代码,使用DWR API调用...
在这个场景下,"dwr操作文件上传下载"指的是利用DWR框架来处理文件的上传和下载功能。 1. **DWR简介** DWR的核心功能是提供一种简单的API,使得JavaScript可以与服务器端的Java对象进行交互。它包括了自动处理JSON...
资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...
标题 "Jquer+dwr+各自的jar文件以及pdf还有api" 提到的是两个主要的技术:jQuery 和 Direct Web Remoting (DWR)。它们都是在Web开发中广泛使用的工具,特别是对于创建交互性强、用户友好的前端界面。jQuery 是一个...
**DWR(Direct Web Remoting)入门操作手册及DWR包** DWR,全称Direct Web Remoting,是一个开源的Java库,它允许JavaScript在浏览器中直接调用服务器端的Java方法,实现了JavaScript与Java之间的远程方法调用...
本项目是基于Servlet和DWR的实现,旨在提供一个简单但功能齐全的范例,展示如何在实际应用中使用DWR。 首先,理解DWR的基本概念至关重要。DWR是一种开源框架,它在浏览器和服务器之间创建了一种透明的远程方法调用...
- **web.xml**:在Web应用的部署描述符中配置DWR的Servlet,如`dwr-servlet.xml`,设置过滤器等。 - **dwr.properties**:配置DWR的行为,如错误处理、缓存策略等。 - **XML配置**:可使用XML文件定义允许客户端...
- **配置DWR**:在Web应用的`web.xml`中配置DWR的Servlet和Filter。 - **创建Java接口和实现**:定义可以在JavaScript中调用的Java接口和实现。 - **生成JavaScript映射**:DWR会自动生成对应的JavaScript文件,...
2. **配置DWR**:在项目中集成DWR,首先需要在`web.xml`中配置DWR的Servlet,然后创建`dwr.xml`或通过注解来定义哪些Java方法可以被JavaScript调用。这些方法必须是公共的,并且没有安全限制,因为它们会被跨域调用...
6. **DWR的API**:DWR提供了几个核心接口和类,如`Engine`、`Util`和`Call`,它们构成了DWR的JavaScript API,帮助开发者更方便地进行Ajax开发。 7. **版本差异**:虽然示例基于DWR 1.1,但需要注意的是,DWR后续...
DWR通过在服务器端部署一个Servlet,这个Servlet负责接收来自客户端的请求,并将这些请求映射到相应的Java方法上。执行完Java方法后,Servlet将结果返回给客户端。整个过程是异步的,提高了用户体验,因为只有部分...
< servlet-class > uk.ltd.getahead.dwr.DWRServlet </ servlet-class > < param-name > debug < param-value > true </ servlet > < servlet-mapping > < servlet-name > DWR </ servlet-name > ...
- `web.xml`:Web应用的部署描述符,配置DWR的Servlet - `dwr.xml`:DWR的配置文件,定义暴露给客户端的Java方法 - `js/`:存放客户端JavaScript代码 - `dwr.js`:DWR的核心库文件 - `app.js`:应用相关的...