`

request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别

    博客分类:
  • Java
 
阅读更多

假定你的web application 名称为news,你在浏览器中输入请求路径:  
http://localhost:8080/news/main/list.jsp?n=1  
则执行下面向行代码后打印出如下结果:  
1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项目的名字  
打印结果:/news  
2、System.out.println(request.getServletPath());  
打印结果:/main/list.jsp  
3、 System.out.println(request.getRequestURI());  
打印结果:/news/main/list.jsp  
4、 System.out.println(request.getRealPath("/"));  

打印结果:F:\Tomcat 6.0\webapps\news\test 

5、 System.out.println(request. getRequestURL());  

打印结果:http://localhost:8080/news/main/list.jsp

5、 System.out.println(request.getQueryString());  

打印结果:n=1

 

ContextPath+ ServletPath = RequestURI

分享到:
评论

相关推荐

    从HttpServletRequest获取各种路径总结

    out.println("getServletPath: " + request.getServletPath()); out.println(" "); %> ``` #### 四、其他获取路径的方法 除了上述通过`HttpServletRequest`获取路径的方式外,还可以在类中或Servlet中获取...

    JAVA类,JSP,Servlet获取工程路径.txt

    2. **利用`request.getContextPath()`获取项目的上下文路径:** - 示例:如果项目名为“TEST”,则调用此方法返回的路径为`/TEST`。 3. **利用`request.getServletPath()`获取当前页面的目录全名:** - 示例:...

    JAVA获取项目路径.doc

    request.getContextPath() ``` 输出如 `/TEST`。 3. **获取当前页面所在目录下全名称**: ```java request.getServletPath() ``` 如果页面位于 `jsp` 目录下,则输出 `/TEST/jsp/test.jsp`。 4. **获取...

    java获取路径

    2. **获取工程名**:`request.getContextPath()`,返回的是当前应用的上下文路径,即工程名。在上述例子中,返回`/TEST`。 3. **获取当前页面所在目录的全名称**:`request.getServletPath()`,这将返回请求的...

    JAVA中获取各种路径

    #### (2) 获取上下文路径:`request.getContextPath()` 这将返回当前Web应用程序的上下文路径,即`http://example.com/TEST/`中的`/TEST`部分。这对于构建相对路径或在不同的应用之间共享资源时非常有用。 #### (3...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    - 使用 `request.getRequestURI()` 方法可以获得当前请求的统一资源标识符(URI)。例如: ```java String uri = request.getRequestURI(); System.out.println(uri); // 输出:/TEST/test.jsp ``` 这个方法...

    基于从request获取各种路径的方法介绍

    - `request.getServletPath()` 可以得到当前页面所在的目录路径,如果页面在jsp目录下,则结果为 `/TEST/jsp/test.jsp`。 - `application.getRealPath("页面.jsp")` 可以得到页面在服务器上的绝对路径,如 `D:\...

    servlet 返回 URL

    String servletPath = req.getServletPath(); String pathInfo = req.getPathInfo(); String queryString = req.getQueryString(); String url = scheme + "://" + serverName + ":" + serverPort + context...

    jsp Request获取url信息的各种方法对比

    8. 获取完整的请求URL(Request URL):getRequestURL()方法将生成一个String对象,包含了请求的协议、服务器名、端口号以及服务器路径。这个方法返回的URL包含了完整的请求行信息,但不包括查询字符串。 了解了...

    Java如何跳过https的ssl证书验证详解

    3、request.getContextPath() 返回the context of the request;4、request.getServletPath()返回调用servlet的部分url;5、request.getQueryString()返回url路径后面的查询字符串。 本文对Java跳过HTTPS的SSL证书...

    servlet2.4doc

    The doFilter method of the Filter is called by the container each time a request/response pair is passed through the chain due to a client request for a resource at the end of the chain. doGet...

    JSP九大内置对象

    请求URI: <%= request.getRequestURI() %> 请求参数: <%= request.getParameter("myname") %> 客户端IP: <%= request.getRemoteAddr() %> ``` 在此示例中,我们展示了如何获取请求方法、请求URI、客户端IP地址...

    第20章 Request和Response.pdf

    - `getContextPath()`:返回应用程序的上下文路径。 - `getServletPath()`:返回请求的Servlet路径。 - `getQueryString()`:获取URL中GET方式的参数。 - `getRequestURI()`:获取请求的统一资源标识符(URI)。...

    jsp探针 ver0.1

    jsp探针ceshi.jsp ; charset=gb2312" %> class LfSpy { boolean supportHibernate = false; boolean supportJNDI = false;...boolean supportJavaxSql = false;...private final String linuxParseMacAddress(String ...

    J2ee中的路径问题(word文档)

    - `HttpServletRequest.getServletPath()`:返回在URL中Web项目名之后的所有部分。 - `HttpServletRequest.getPathInfo()`:返回在URL中与`*`号匹配的部分。 #### 三、JSP中的路径使用 在JSP页面中,路径的应用...

    jsp 内置对象(包括其具体方法)

    38. **`StringBuffer getRequestURL()`** 返回一个`StringBuffer`,包含请求的完整URL。 39. **`String getScheme()`** 返回用于请求的方案名,如`http`、`https`或`ftp`。 40. **`String getServerName()`** ...

Global site tag (gtag.js) - Google Analytics