`
chinahnzhou
  • 浏览: 347333 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

从Request对象中可以获取各种路径信息

    博客分类:
  • java
 
阅读更多

Request对象中可以获取各种路径信息,以下例子:

假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下

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();

 

out.println("path:"+path+"<br>");

out.println("basePath:"+basePath+"<br>");

out.println("remoteAddr:"+remoteAddress+"<br>");

out.println("servletPath:"+servletPath+"<br>");

out.println("realPath:"+realPath+"<br>");

out.println("remoteUser:"+remoteUser+"<br>");

out.println("requestURI:"+requestURI+"<br>");

 

结果:

path:/WebDemo
basePath:http://localhost:8683/WebDemo/
remoteAddr:127.0.0.1
servletPath:/index.jsp
realPath:D:\apache-tomcat-6.0.13\webapps\WebDemo\
remoteUser:null
requestURI:/WebDemo/index.jsp

 

分享到:
评论

相关推荐

    request对象与作用

    request对象与作用,很宝贵的资源。。 如:&lt;%=request.ServerVariables("server_name")%&gt;获取域名 Request.ServerVariables(Url) 返回服务器地址 Request.ServerVariables(Path_Info) 客户端提供的路径信息 ...

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

    从Request对象中可以获取各种路径信息,以下例子:  假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下  String path = request.getContextPath(); String ...

    Asp.net内置对象之Request对象(概述及应用)

    前言:Request对象主要用于获取来自客户端的数据,如用户填入表单的数据、保存在客户端的Cookie等。 一、Request对象概述 1、主要属性    ApplicationPath  获取服务器上asp.net应用程序的虚拟应用程序根路径...

    获取当前路径的几种方法

    ASP.net app_Code dll 类中获得当前...在ASP.NET 页面中获得当前路径的方法很多,比如 MapPath 和 Request 对象。 但是在 app_Code 文件夹下的类文件. 想要获得当前的目录,会发现上面的 MapPath 和 Request 都无法使用.

    request的使用.txt

    ## request对象的方法使用 ```javascript String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; ``` 该...

    asp.net(c#)中取得文件物理路径

    最近突然需要用到取得文件物理路径,找了下,这个不错asp.net(c#)在实际应用中,经常需要将虚拟路径转换为实际路径.Request对象的MapPath方法可以解决该问题.下面的例子显示MapPath方法的使用. 代码如下:[removed] ...

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

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别?  Java Bean 是可...

    Servlet上传文件

    * 5)在 FileItem 对象中 获取信息, 遍历, 判断 表单提交过来的信息 是否是 普通文本信息 另做处理 * 6) * 第一种. 用第三方 提供的 item.write( new File&#40;path,filename&#41; ); 直接写到磁盘上 * 第...

    后台轻量级建站包 v2.0

    后台整合包精简版...使用list包含对象可以一对多获取数据库信息;数据库使用对象必须加点;比如user.id,address.id;继承dispatchservlet可以更方便使用request和response;使用更新对象可以用dbctools获取回填主键;

    JAVA程序员面试题

    getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 getCharacterEncoding():返回请求中的字符编码方式 ...

    教学、学习必备:jsp教案

    4.1.3 request对象的常用方法 104 4.2 RESPONSE对象 105 4.2.1改变contentType属性的值 105 4.2.2 设置响应HTTP头 107 4.2.3重定向 107 4.3 SESSION对象 110 4.3 .1 session对象的ID 110 4.3.2 session对象存储数据 ...

    struts2+spring2+ibates

    5、JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径:application.getRealPath(request.getRequestURI...

    人脸识别研究综述

    类似java中的import语句prefix="s" 引用的名称在页面可以使用,就像java中生成的一个对象名,以后调用的时候直接使用就可以了uri="/struts-tags"%表示标签库的路径。相当于import一个具体的类~ 3、${pageContext....

    基于Flask开发后端在WEB端部署YOLOv5目标检测模型.zip

    你可以使用Flask提供的request对象来获取用户上传的文件。 调用YOLOv5模型对上传的图片进行目标检测。你可以使用YOLOv5提供的API来加载模型并进行推理。 处理模型的输出结果,并返回给前端。你可以将检测到的物体...

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    java-servlet-api.doc

    如果有助于你处理应用的数据需求,你也许需要绑定对象到Session中,你可以通过一个唯一的名字绑定任何的对象到Session中,这时,你需要使用HttpSession对象。任何绑定到Session上的对象都可以被处理同一会话的...

    fckeditor_set

    fckeditor是通过一个servlet实现图片上传的,你先去你的web.xml里找一找看看有没有...名字是这个的servlet,找到的话,就在那里边的doPost方法里边改,先从request里获取身份然后判断,之后把File对象的路径改了就可以了

    艾恩ASP无组件上传类(An-Upload) v11.03.25.rar

    本类可以完整保存用户信息,包括同名称表单(和request.form一样以,为分割符进行保存),以及文件域的客户端路径。 处理完数据后,程序会提供两个方法-----files和forms,通过这两个方法实现文件的保存以及信息的读取,...

    新闻发布系统

    // 发送错误代码500(内部代码错误)及提示信息,可在web.xml中定制报错页面 return; } switch (opr) { case "addTopic": // 添加主题操作: ...

    基于JavaScript的数据可视化实验室后台管理系统源码+项目说明(期末大作业).zip

    * 业务层(service):作为User对象获取dao层数据,判断是否需要更新token,然后返回user对象. * 控制层(controller):用StringUtils工具类判断输入的用户名和密码是否为空,再调用业务层返回user对象,最后再返回...

Global site tag (gtag.js) - Google Analytics