导航:首页 > 文件目录 > request获取文件路径

request获取文件路径

发布时间:2023-01-09 11:18:42

⑴ 怎么获取request请求路径

String uri=request.getRequestURI(); String path=uri.substring(uri.lastIndexOf("/"),uri.lastIndexOf(".")); 如果你的web.xml 中请求路径是" *.do ",那么在servlet中可以根据这个判断应该能获取到 比如:if(path=“/list”){ }

⑵ 我想从request中获取文件上传的路径

可以使用第三方的js库,比如spark-md5.js。上传文件后,调用对应的api即可以获取到上传文件的md5。

⑶ 在Action中,用request获得根目录路径的方法是什么

在Servlet API里,对ServletContext接口调用getRealPath("/")方法就能够获取Web项目根目录的实际物理路径,所以关键是如何获取这个ServletContext。



所以,在Struts 2的一个Action类里,有两种思路和方法得到Web项目根目录的实际物理路径:

1)可以用ServletActonContext的getServletContext()获取ServletContext,进而调用getRealPath("/"),如下:

java">StringrealPath=ServletActionContext.getServletContext().getRealPath("/");

2)先获得request,再通过getSession()方法获得session,再对session调用getServletContext()得到ServletContext,进而调用getRealPath("/"),如下:

StringrealPath=ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");


显然,用第一种方法代码更简洁些。

⑷ java中Request对象的主要方法有哪些

答:setAttribute(Stringname,Object):设置名字为name的request的参数值

getAttribute(Stringname):返回由name指定的属性值

getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例

getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组

getCharacterEncoding():返回请求中的字符编码方式

getContentLength():返回请求的Body的长度

getHeader(Stringname):获得HTTP协议定义的文件头信息

getHeaders(Stringname):返回指定名字的requestHeader的所有值,结果是一个枚举的实例

getHeaderNames():返回所以requestHeader的名字,结果是一个枚举的实例

getInputStream():返回请求的输入流,用于获得请求中的数据

getMethod():获得客户端向服务器端传送数据的方法

getParameter(Stringname):获得客户端传送给服务器端的有name指定的参数值

getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例

getParameterValues(Stringname):获得有name指定的参数的所有值

getProtocol():获取客户端向服务器端传送数据所依据的协议名称

getQueryString():获得查询字符串

getRequestURI():获取发出请求字符串的客户端地址

getRemoteAddr():获取客户端的IP地址

getRemoteHost():获取客户端的名字

getSession([Booleancreate]):返回和请求相关Session

getServerName():获取服务器的名字

getServletPath():获取客户端所请求的脚本文件的路径

getServerPort():获取服务器的端口号

removeAttribute(Stringname):删除请求中的一个属性

⑸ 如何通过HttpRequest对象获取路径和URL片段

HttpRequest
对象 Request获取虚拟路径和物理路径的属性或方法

HttpRequest 对象 Request获取虚拟路径和物理路径的属性或方法

请求的URL; http://localhost/DataProcess/HttpRequest.aspx?name=Tony

显示页面:

Request["name"]=Tony
Request.AppllicationPath=/DataProcess
虚拟应用程序路径
Request.FilePath=/DataProcess/HttpRequest.aspx
文件的虚拟路径
Request.Headers=Connection=Keep-Alive&Accept=*%2f*&Accept-Encoding=gzip%2c+deflate&Accept-Language=zh-cn&Cookie=username%3dadmin%3b+password%3dnihao%3b+recheck%3dT%3b+ASP.NET_SessionId%3d1iebaa55jqdfco55jkmb5055&Host=localhost&User-Agent=Mozilla%2f4.0+(compatible%3b+MSIE+6.0%3b+Windows+NT+5.1%3b+SV1%3b+.NET+CLR+1.1.4322)
一个HTTp标题的集合
Request.Path=/DataProcess/HttpRequest.aspx
请求的虚拟路径
Request.PhysicalApplicationPath=F:\ex\web(net)\DataProcess\
应用程序的物理路径
Request.PhysicalPath=F:\ex\web(net)\DataProcess\HttpRequest.aspx
请求的物理路径
Request.RawUrl=/DataProcess/HttpRequest.aspx?name=Tony
请求的原始Url
Request.Url=http://localhost/DataProcess/HttpRequest.aspx?name=Tony
包含详细请求信息的Url
Request.UserHostAddress=127.0.0.1
Request.UserHostName=127.0.0.1
Server.MapPath()=F:\ex\web(net)\DataProcess
根据虚拟路径可以返回其物理路径
Server.MachineName=XY

⑹ 我的javaEE项目的spring mvc controller里如何获取某个文件夹的路径呢

你可以从request中获取到他工程的根路径 然后再加上你自己的upload文件夹和里面的具体文件的路径就可以了
例如:request.getServletContext().getRealPath("/"),可以取到根路径,即工程的名称那个文件夹的路径,然后后面怎么写你应该就知道了

⑺ 如何用request获得完整url

用EL表达式就可以了

${pageContext.request.contextPath}

这是取到项目的WebRoot目录

如果你的aa.jsp是直接创建在WebRoot下的

可以写成这样:${pageContext.request.contextPath}/aa.jsp?aa=bb

⑻ 如何获取项目绝对路径

用获取、用Java类获取或用servlet获取项目绝对路径。

⑼ request.getContextPath()获取的谁的绝对路径什么叫绝对路径

假设有一个项目名为:report_emp
request.getContextPath()获得的是当前的项目名 /report_emp,
要想获得项目实际在磁盘中存贮路径可以使用request.getSession().getServletContext().getRealPath("/");
本地资源管理器而言:

绝对路径:是从盘符开始的路径,磁盘上真正的路径的,例如:E:\帮助文档\Jquery\jqAPI;
相对路径:是从当前路径开始的路径,如当前路径为E:\帮助文档,则Jquery\jqAPI为相对路径;

就web站点而言:

假如我们在report_emp的admin/login.jsp中访问了report_emp/admin/images/logo.gif的图片
绝对路径:以Web 站点根目录为参考基础的目录路径;
在login.jsp中的src则为report_emp/admin/images/logo.gif
相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径;
在login.jsp中的src则为./images/logo.gif

⑽ java怎么获取本地文件路径

Java中获取用户本地路径的方法:
用request对象来获取:request.getRequestURL();
或者用:request.getRequestURI();

阅读全文

与request获取文件路径相关的资料

热点内容
微信网页版自动登录 浏览:370
excel如何分开男女数据 浏览:883
帝豪gl怎么打开u盘文件夹在哪里 浏览:477
苹果皮能用流量吗 浏览:548
电脑宽带连接共享wifi密码 浏览:655
最新微粒贷app官方下载 浏览:923
win10电脑怎么休眠不断网 浏览:530
如何查到网站的服务器 浏览:225
编程怎么确定一个数的位数 浏览:362
如何安装ae脚本文件夹 浏览:914
商品验伪用什么APP查 浏览:350
请问大数据与会计专业做什么的 浏览:77
如何修改数据上年结转 浏览:6
win7一直配置文件重启 浏览:124
佳能ir2525i网络扫描 浏览:283
win10指纹无法识别 浏览:646
jsp中怎么引入js文件 浏览:925
文件名构成部分 浏览:484
兴国互联网app有哪些 浏览:475
北京时间票房多少票房统计数据 浏览:750

友情链接