`
simlee
  • 浏览: 53738 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

servlet中几个获取路径方法的对比

阅读更多
如果请求的URL为:http://localhost:8080/webapp/login
那么分别调用request.getContextPath( )、request.getServletPath( ) 、
request.getURI( )、request.getURL( )分别返回什么路径?

这几个方法都是在HttpServletRequest接口中定义的。

1.request.getURI( )返回HTTP请求行中请求URI的部分。上例中该方法将返回/webapp/login。

2.request.getContextPath( )返回web应用程序的路径,上例中该方法将返回/webapp。

3.request.getServletPath( ) 返回Servlet的路径。上例中该方法将返回/login。

4.request.getURL( )返回请求的URL,上例中即为http://localhost:8080/webapp/login
分享到:
评论

相关推荐

    servlet第一课项目

    在这个猜数字游戏中,Servlet的主要职责可能包括以下几点: 1. **生成随机数**:游戏的逻辑通常由Servlet在服务端完成,首先Servlet会生成一个随机数作为目标数字,这个数字的范围和复杂度可以根据项目需求设定。 ...

    servlet实现登录动能

    在这个项目中,我们将涵盖以下几个关键知识点: 1. **Servlet生命周期**: Servlet在服务器启动时被加载,然后经历初始化、服务、销毁三个阶段。`init()`方法用于初始化,`service()`方法处理客户端请求,`destroy...

    通过servlet实现登陆界面的跳转

    总结来说,通过Servlet实现登录界面的跳转涉及以下几个关键点: 1. 创建HTML登录表单,指定提交时调用的Servlet。 2. 编写Servlet,处理POST请求,获取并验证用户输入。 3. 根据验证结果,使用`sendRedirect`进行...

    jsp常用方法整理,包括servlet等

    - `equals`:比较两个对象是否相等。 6. **`pageContext` 对象**:页面上下文,提供访问其他内置对象的方法。 - `forward`:页面转发。 - `getRequestDispatcher`:获取RequestDispatcher对象。 通过上述内容的...

    servlet整理部分笔记初学者适用

    这篇初学者适用的Servlet笔记涵盖了几个关键知识点,包括过滤器、表单处理、表单验证、HTTP请求处理、cookie使用以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)表达式。下面是对...

    jsp servlet 入门学习资料-新手一看就懂

    4.1.2 JSP中的相对路径 4.2 注释 4.3 指令 4.3.1 page指令 4.3.2 include指令 4.3.3 taglib指令 4.4 内置对象 4.5 脚本元素 4.5.1 声明 4.5.2 表达式 4.5.3 脚本代码 4.6 动作 4.6.1 id和scope属性 ...

    java-servlet-转发AND路径(详解)

    在这个过程中,Servlet 需要将数据绑定到 request 对象上,然后获取转发器,最后执行 forward 方法将请求转发到目标组件。 转发的特点是: 1. 转发的目的地有限制,要求同一个 Web 应用中的某个地址。 2. 转发之后...

    Web项目设置的路径要求

    Web项目的目录结构通常包含以下几个关键部分: 1. **WEB-INF**:此目录包含了应用的核心配置文件(如`web.xml`)以及类文件和其他不应直接访问的资源。 - **classes**:存放编译后的`.class`文件。 - **lib**:...

    servelt和网页和c++上传的代码都在里面

    Servlet生命周期主要包括加载、实例化、初始化、服务和销毁几个阶段。当Web服务器接收到一个HTTP请求时,如果该请求与Servlet的URL路径匹配,服务器就会创建Servlet实例,并调用其`init()`方法进行初始化。然后,...

    文件服务器访问虚拟路径过滤器源代码

    在实现文件服务器访问虚拟路径过滤器时,以下几个关键知识点是必不可少的: 1. **Servlet Filter接口**:这是Java Web开发中的核心组件,通过实现`javax.servlet.Filter`接口,我们可以定义过滤逻辑。`doFilter()`...

    servelt模拟struts1框架

    总结来说,使用Servlet模拟Struts1框架主要涉及以下几个步骤: 1. 创建并解析XML配置文件,获取ActionMapping。 2. 实现请求解析,找到匹配的ActionMapping。 3. 创建ActionForm对象,封装请求参数。 4. 调用业务...

    韩顺平笔记4

    本文主要围绕"韩顺平笔记4"的内容,深入探讨了几个关键知识点,包括HTTP请求方法(GET和POST)、Servlet工作原理、路径类型以及编码格式等。 1. **HTTP请求方法**: - GET和POST是最常见的HTTP请求方法。默认情况...

    java面试宝典

    184、Servlet执行时一般实现哪几个方法? 44 185、getServletContext()和getServletConfig()的意思 44 186、Hashtable和HashMap 44 187、JAVA SERVLET API中forward() 与redirect()的区别? 44 189、Can a Java ...

    超级有影响力霸气的Java面试题大全文档

    创建了几个String Object? 两个 31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?  SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个...

    JSP的九个内置对象及四个作用域

    Request 对象是javax.servlet.ServletRequest的子类型,“Request”对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,最常用的对象方法有getParameter、getParameterNames和getParameterValues通过...

    pt-webProject.zip

    该项目的核心组件可能包括以下几个部分: 1. **Servlet类**:通常命名为LoginServlet或类似,这个类实现了Servlet接口,覆盖了`doGet`和`doPost`方法。`doPost`方法用于处理POST请求,这是登录表单提交时通常使用的...

    Jsp上传文件所需jar包

    在文件上传过程中,以下几个步骤是必须的: 1. **创建Servlet**:编写一个Servlet类,重写`doPost`方法,因为文件上传通常通过POST请求完成。 2. **解析请求**:使用`Commons FileUpload`的`ServletFileUpload`类...

    过滤器--控制不同权限用户访问不同文件夹代码.rar

    通常,一个权限控制过滤器会包含以下几个核心部分: 1. **身份验证**:首先,过滤器需要识别用户身份,这通常通过验证用户的登录凭据(如用户名和密码)来实现。常见的身份验证方法包括基于表单的认证和基于令牌的...

Global site tag (gtag.js) - Google Analytics