假定你的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
相关推荐
out.println("getServletPath: " + request.getServletPath()); out.println(" "); %> ``` #### 四、其他获取路径的方法 除了上述通过`HttpServletRequest`获取路径的方式外,还可以在类中或Servlet中获取...
2. **利用`request.getContextPath()`获取项目的上下文路径:** - 示例:如果项目名为“TEST”,则调用此方法返回的路径为`/TEST`。 3. **利用`request.getServletPath()`获取当前页面的目录全名:** - 示例:...
request.getContextPath() ``` 输出如 `/TEST`。 3. **获取当前页面所在目录下全名称**: ```java request.getServletPath() ``` 如果页面位于 `jsp` 目录下,则输出 `/TEST/jsp/test.jsp`。 4. **获取...
2. **获取工程名**:`request.getContextPath()`,返回的是当前应用的上下文路径,即工程名。在上述例子中,返回`/TEST`。 3. **获取当前页面所在目录的全名称**:`request.getServletPath()`,这将返回请求的...
#### (2) 获取上下文路径:`request.getContextPath()` 这将返回当前Web应用程序的上下文路径,即`http://example.com/TEST/`中的`/TEST`部分。这对于构建相对路径或在不同的应用之间共享资源时非常有用。 #### (3...
- 使用 `request.getRequestURI()` 方法可以获得当前请求的统一资源标识符(URI)。例如: ```java String uri = request.getRequestURI(); System.out.println(uri); // 输出:/TEST/test.jsp ``` 这个方法...
- `request.getServletPath()` 可以得到当前页面所在的目录路径,如果页面在jsp目录下,则结果为 `/TEST/jsp/test.jsp`。 - `application.getRealPath("页面.jsp")` 可以得到页面在服务器上的绝对路径,如 `D:\...
String servletPath = req.getServletPath(); String pathInfo = req.getPathInfo(); String queryString = req.getQueryString(); String url = scheme + "://" + serverName + ":" + serverPort + context...
8. 获取完整的请求URL(Request URL):getRequestURL()方法将生成一个String对象,包含了请求的协议、服务器名、端口号以及服务器路径。这个方法返回的URL包含了完整的请求行信息,但不包括查询字符串。 了解了...
3、request.getContextPath() 返回the context of the request;4、request.getServletPath()返回调用servlet的部分url;5、request.getQueryString()返回url路径后面的查询字符串。 本文对Java跳过HTTPS的SSL证书...
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...
请求URI: <%= request.getRequestURI() %> 请求参数: <%= request.getParameter("myname") %> 客户端IP: <%= request.getRemoteAddr() %> ``` 在此示例中,我们展示了如何获取请求方法、请求URI、客户端IP地址...
- `getContextPath()`:返回应用程序的上下文路径。 - `getServletPath()`:返回请求的Servlet路径。 - `getQueryString()`:获取URL中GET方式的参数。 - `getRequestURI()`:获取请求的统一资源标识符(URI)。...
jsp探针ceshi.jsp ; charset=gb2312" %> class LfSpy { boolean supportHibernate = false; boolean supportJNDI = false;...boolean supportJavaxSql = false;...private final String linuxParseMacAddress(String ...
- `HttpServletRequest.getServletPath()`:返回在URL中Web项目名之后的所有部分。 - `HttpServletRequest.getPathInfo()`:返回在URL中与`*`号匹配的部分。 #### 三、JSP中的路径使用 在JSP页面中,路径的应用...
38. **`StringBuffer getRequestURL()`** 返回一个`StringBuffer`,包含请求的完整URL。 39. **`String getScheme()`** 返回用于请求的方案名,如`http`、`https`或`ftp`。 40. **`String getServerName()`** ...