获取web路径的几种方式

1、string str1 = Request.ApplicationPath.ToString();          
返回路径为:\HolterClientWeb

2、HttpServerUtility.MapPath 方法 解释:返回对应于 Web
服务器上指定的虚拟路径的物理文件路径。

string path=Server.MapPath(Request.ApplicationPath
+ "/UpLoad/ReportFile");

调试后:

string str3= Server.MapPath("./");

C:\\Users\\Administrator\\Desktop\\HolterClientWeb\\FileHandle\\

string str4= Server.MapPath("../");

C:\\Users\\Administrator\\Desktop\\HolterClientWeb\\

string str5 = Server.MapPath("~/");

C:\\Users\\Administrator\\Desktop\\HolterClientWeb\\

附加:

./当前目录
    
/网站主目录
   
../上层目录
   
~/网站虚拟目录

3、 string exe = HttpContext.Current.Server.MapPath("pdf2swf.exe");

调试后:

4、string str6 = Server.MapPath(Request.ServerVariables["Path_Info"]);

5、string str7 =
Request.ServerVariables["Path_Translated"];

其它参考地址:http://blog.csdn.net/ecdyf1989/article/details/5877648

http://www.cnblogs.com/leixiaoling/archive/2012/03/30/2425466.html

获取web路径的几种方式,布布扣,bubuko.com

时间: 2024-08-23 01:19:22

获取web路径的几种方式的相关文章

java中获取文件路径的几种方式

http://xyzroundo.iteye.com/blog/1116159关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径.http://www.sun.com/index.htm也代表了一个URL绝对路径.相对路径:相对与某个基准目录的路径.包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录.和物理路径的相对表

尚硅谷公开课--struts2--3--struts2中获取web资源的几种方式

在struts2中,可以在JavaBean类中写公用的返回值为String类型的方法来响应页面上的请求,也可以在此方法中获取web资源,如:request,application,session,parameters等. 一.通过ActionContext获取 步骤: 1.获取ActionContext对象 通过ActionContext.getContext()获取一个ActionContext的实例 2.获取web资源对应胡Map 此Map类型为Map<String,Object>.获取方

Struts2获取web资源的几种方式

1.通过ActionContext直接获取 1 public testAction extends ActionSupport { 2 private Map request; 3 private Map session; 4 private Map application; 5 public testAction(){ 6 request = (Map)ActionContext.getContext().get("request"); 7 session = ActionConte

java中获取路径的几种方式

总是忘记, 备份一下,方便下次用. 第一种: File directory = new File("");//参数为空 String courseFile = directory.getCanonicalPath() ;System.out.println(courseFile); 结果:C:\Documents and Settings\Administrator\workspace\projectName获取当前类的所在工程路径; 第二种: File f = new File(th

获取项目根路径的四种方式

获取项目根路径的四种方式 CreateTime--2018年3月2日11:39:52 Author:Marydon <!-- 假设项目的请求根路径是"/demo" --> <!-- 方式一:EL表达式 --> ${pageContext.request.contextPath} <br>显示结果:"/demo" 应用: <i:form id="AddForm" method="post"

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

Java Class类以及获取Class实例的三种方式

T - 由此 Class 对象建模的类的类型.例如,String.class 的类型是Class<String>.如果将被建模的类未知,则使用Class<?>. [java] view plain copy print? public final class Class<T> extends Object  implements java.io.Serializable, java.lang.reflect.GenericDeclaration, java.lang.r

(六)、获取Keystone token的三种方式

让我们粗略看一下,三种从Keystone获得token的方式.在尝试这三种方式之前,你得确保已经装好Keystone终端.如果还没有装好,可以看grizzly安装版本的Keystone 安装部分. Note:这些呼叫都将请求的是Keystone v2版本. 假定你已经安装好,并且Keystone已经跑起来了:).然后接下来我们首先要做的便是,发一个简单的cURL发送请求: $ curl -d '{"auth": {"tenantName": "demo&q

Struts2中获取servlet API的几种方式

struts2是一个全新的MVC框架,如今被广大的企业和开发者所使用,它的功能非常强大.这给我们在使用servlet 纯java代码写项目的时候带来了福音.但是一般来说,我们的项目不到一定规模并不需要框架的.通常功能模块和系统架构复杂的时候会少不了框架的,如果没有框架,我们写的项目和代码会复杂很多,而且扩展性也会大大降低,代码审查效率也会降低.如下代码供大家参考,主要是说明在使用struts2的时候如何获取servlet API,大家可以试着对比一下不用struts2的时候的所写的servelt