经常会忘记如何取相对与绝对路经的方法,做个笔记,以便以后查看。
假设工程名:/test
工程绝对路经:c:/workspace/test
1.getContextPath()
返回类型:String
返回值 :工程名
((HttpServletRequest)req).getContextPath() = "/test"
2.getServletPath()
返回类型:String
返回值 :action的路径
((HttpServletRequest)req).getServletPath() = "/com/init.do"
3.getRequestURI()
返回类型:String
返回值 :工程名+action的路径
((HttpServletRequest)req).getRequestURI() = "/test/com/init.do"
4.getRequestURL()
返回类型:StringBuffer
返回值 :URL
((HttpServletRequest)req).getRequestURL() = new StringBuffer("http://localhost:8080/test/com/init.do")
5.工程的绝对路径
((HttpServletRequest)req).getSession.getServletContext().getRealPath("/") = "c:/workspace/test/"
分享到:
相关推荐
【httpservletRequest的学习笔记】 在Java Web开发中,HttpServletRequest接口是Servlet API的核心组成部分,它用于封装客户端发送到服务器的HTTP请求。理解HttpServletRequest的工作原理对于任何Servlet开发者来说...
### J2EE 笔记概览 #### 一、J2EE基础知识介绍 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而提出的一套技术标准,它提供了构建分布式系统的基础框架。在J2EE环境中,...
`HttpServletRequest`包含了客户端的请求信息,如请求方法(GET、POST)、请求参数、头信息等;`HttpServletResponse`则用于设置响应状态码、响应头和发送响应体。 4. **转发与重定向**:Servlet可以使用`...
### 基于崔希凡JavaWeb笔记day19-day21的知识点提炼 #### 一、BaseServlet设计思想及实现 **知识点1:BaseServlet的设计背景与意义** - **背景**:随着项目的扩大,单一的`Servlet`类数量急剧增多,这不仅增加了...
"Servlet.doc"这个文件名暗示了笔记中可能包含对Servlet的深入讲解,包括Servlet API的使用,如HttpServletRequest和HttpServletResponse接口,以及ServletConfig对象的用途。它可能会涉及过滤器(Filter)和监听器...
doGet()和doPost()方法是实际处理业务逻辑的地方,它们接收HttpServletRequest和HttpServletResponse对象,分别用于获取客户端信息和向客户端返回信息。 JSP是Servlet的补充,它提供了更方便的视图层开发方式。JSP...
4. **请求与响应**:Servlet通过HttpServletRequest和HttpServletResponse对象获取和响应客户端的请求,例如获取请求参数、设置响应头和输出数据。 5. **转发与重定向**:Servlet可以使用RequestDispatcher的forward...
例如,HttpServletRequest提供了获取请求参数、头信息等方法,HttpServletResponse则用于设置响应状态码和输出内容。 7. **web.xml**:部署描述符,定义了Servlet的映射、过滤器、监听器等配置,是Servlet容器解析...
在这个"闲人笔记1"中,博主通过HelloServlet的实现,旨在帮助读者理解Servlet的基础工作原理以及开发流程。 首先,让我们深入了解一下Servlet的生命周期。Servlet生命周期包括加载、初始化、服务、销毁四个阶段。在...
`HttpServletRequest`和`HttpServletResponse`接口分别代表请求和响应对象,提供了获取请求参数、设置响应状态码和内容的方法。 6. **Servlet API** Servlet API提供了丰富的类和接口,如`Servlet`、`...
### JSP基础札记笔记 #### 第一讲:环境的配置 JSP(Java Server Pages)是一种基于Java技术的Web开发技术,用于创建动态网页。为了进行JSP开发,需要搭建相应的开发环境。 - **配置虚拟目录**:首先,需要创建一...
4. 请求和响应对象:HttpServletRequest和HttpServletResponse,用于处理客户端请求和向客户端发送响应。 三、JSP技术 1. JSP页面结构:包含HTML标记、JSP指令、脚本元素和EL(Expression Language)表达式。 2. ...
### JavaWeb阶段学习笔记 #### 一、Servlet基础与开发步骤 Servlet是Java Web应用程序的基础组件之一,主要用于处理客户端的HTTP请求并返回响应。要使用Servlet进行开发,我们需要按照以下步骤进行: 1. **创建...
文件上传通常涉及到表单的POST请求,服务器端通过`HttpServletRequest`的`getPart()`或`getParts()`方法来获取上传的文件。 生成随机验证码通常结合`HttpServletResponse`的`getOutputStream()`或`getWriter()`,...
JavaWeb的个人学习笔记中所涵盖的知识点,不仅包括了基础的HTTP协议、请求转发与重定向等概念,还涉及到了实际操作中常用的工具和配置方法,例如Telnet和MyEclipse的配置,这些都是在JavaWeb开发中极为重要的技能。...
在Servlet中,GET请求可以通过使用HttpServletRequest对象的getParameter()方法获取请求参数。 POST请求 POST请求是一种发送数据的请求方法,通过POST请求,可以将数据发送到服务器端。POST请求的主要特点是: * ...
Cookie以键值对的形式存储,可以通过`HttpServletResponse`的`addCookie()`方法写入客户端,通过`HttpServletRequest`的`getCookies()`方法读取。 - 创建Cookie:`new Cookie(name, value)`。 - 设置Cookie的有效...
在这个笔记中,我们将深入探讨如何在Web应用环境下使用Spring框架,特别是通过两种不同的方法:配置监听器类和调用HttpServlet类,以及配置ContextLoaderListener。 首先,Spring框架在Web应用中的主要作用是提供...