request中的各种path
从Request对象中可以获取各种路径信息,以下例子:
假设请求的页面是index.do,项目是WebDemo,则在index.do中获取有关request对象的各种路径信息如下
Java代码 收藏代码
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String remoteAddress=request.getRemoteAddr();
String servletPath=request.getServletPath();
String realPath=request.getRealPath("/");
String remoteUser=request.getRemoteUser();
String requestURI=request.getRequestURI();
System.out.println("path:"+path);
System.out.println("basePath:"+basePath);
System.out.println("remoteAddr:"+remoteAddress);
System.out.println("servletPath:"+servletPath);
System.out.println("realPath:"+realPath);
System.out.println("remoteUser:"+remoteUser);
System.out.println("requestURI:"+requestURI);
结果:
Java代码 收藏代码
path:/WebDemo
basePath:http://localhost:8683/WebDemo/
remoteAddr:127.0.0.1
servletPath:/index.do
realPath:D:\apache-tomcat-6.0.13\webapps\WebDemo\
remoteUser:null
requestURI:/WebDemo/index.do
分享到:
相关推荐
在JavaServer Pages (JSP) 开发中,${pageContext.request.contextPath} 是一个非常有用的表达式,它用于获取当前应用程序或项目的根路径。这个表达式是基于Java Servlet API的PageContext对象和HttpServletRequest...
具体来说,当在JavaScript代码中直接写入${pageContext.request.contextPath}时,比如在标签里写入,它不会被JSP引擎处理,因此它会被当作普通的字符串"${pageContext.request.contextPath}"输出到页面上。...
- `Request.Url.LocalPath`:与`AbsolutePath`相同,返回URL的路径部分。 - `Request.Url.Port`:返回URL的端口号。例如,`29161`。 - `Request.Url.Scheme`:返回URL使用的协议,如`http`或`https`。 - `...
在JavaScript中,我们可以使用hidden input元素来传递Context Path,例如:<input type="hidden" name="contextPath" value="<%= request.getContextPath()%>" />,然后在JavaScript中,我们可以使用该Context Path...
var contextPath = "<%=request.getContextPath()%>"; ``` 这段代码会将当前请求的`contextPath`赋值给全局变量`contextPath`。然后在其他的JavaScript代码中,你可以直接使用这个变量来构造全路径: ```...
${pageContext.request.contextPath}/checkcode.jsp"/> 另外在web.xml中配置验证码类的加载: <servlet-name>CheckCodeImage <servlet-class>com.netshop.common.util.CheckCodeImage</servlet-class> ...
在 ASP.NET 开发中,Request 和 Response 对象是非常重要的,它们提供了客户端的请求信息和服务器的响应信息,从而帮助开发者实现各种逻辑处理。了解 Request 和 Response 的常用属性方法是 ASP.NET 开发的基础,更...
在***应用开发中,经常会遇到客户端提交的数据中包含HTML代码或JavaScript代码,这种情况下,***默认会拦截此类请求并抛出一个错误提示:“从客户端中检测到有潜在危险的request.form值”。这样的安全措施是为了防止...
make 出现的/common.c:1088:42: error: request for member ‘path’ in something not a structure or union pStorePaths->paths[store_path_index].path, 解决办法 需要将FastDFS升级到v6.03及以上版本,建议使用...
- 示例:`Request.ServerVariables["Path_Info"]` 3. **`Appl_Physical_Path`**: 返回应用程序的物理路径。 - 示例:`Request.ServerVariables["Appl_Physical_Path"]` 4. **`Path_Translated`**: 返回转换后的...
但是,在某些情况下,request.getcontextPath() 可能返回一个空字符串,这是因为在 context 中没有配置 path 属性,导致当前项目的路径为空。在这种情况下,我们可以使用其他方法来获取当前项目的路径,例如: ```...
### Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别 #### 一、概述 在Java Web开发中,对于HTTP请求处理时经常需要用到`HttpServletRequest`对象的方法来获取客户端请求的...
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> ``` 该语句用于获取当前网页的相对路径 例如: 访问路径为:...
`Request.ServerVariables`正是一个非常重要的对象,它提供了对当前HTTP请求环境中各种变量访问的能力。下面将详细介绍`Request.ServerVariables`中各个参数的意义及其应用场景。 #### `Request.ServerVariables('...
本文将深入剖析Koa框架中的Request模块,理解其背后的实现原理和设计思想。 Request模块是Koa的核心组成部分,它封装了Node.js原生的http请求对象,提供了更友好的API,便于开发者处理HTTP请求。首先,我们来看...
request对象与作用,很宝贵的资源。。 如:<%=request....Request.ServerVariables(Path_Info) 客户端提供的路径信息 Request.ServerVariables(Appl_Physical_Path) 与应用程序元数据库路径相应的物理路径
Request.ServerVariables 是 ASP 中的一个内置对象,提供了对服务器变量的访问,允许开发者在 ASP 代码中获取服务器端的信息。这篇文章将详细介绍 Request.ServerVariables 对象的使用和相关知识点。 Request....
在实际开发中,通常需要结合使用这两个对象来实现各种功能: - **转发**: - 使用`RequestDispatcher`接口的`forward()`方法可以在Web应用程序内部转发请求。 - 例如: ```java RequestDispatcher dispatcher =...
在IT行业中,安全认证是确保数据传输过程中不被非法篡改或窃取的重要环节。当我们在使用Java等编程语言进行网络通信,特别是涉及到HTTPS协议时,可能会遇到“unable to find valid certification path to requested ...