JSP项目_Web路径_磁盘物理路径

1、

JSP 页面中:

<br/>
(1) : <%=request.getContextPath()%>
<br/>
(2) : <%=request.getServletContext().getRealPath("/")%>
<br/>
(3) : <%=request.getServletContext().getRealPath("")%>

输出为:

(1) : /Html5_Video_Simple_01
(2) : ...\workspace__MyEclipse2013\.metadata\.me_tcat7\webapps\Html5_Video_Simple_01\
(3) : ...\workspace__MyEclipse2013\.metadata\.me_tcat7\webapps\Html5_Video_Simple_01

2、

servlet中:

System.out.println("servlet(1) : "+this.getServletContext().getContextPath());
System.out.println("servlet(2) : "+this.getServletContext().getRealPath("/"));
System.out.println("servlet(3) : "+this.getServletContext().getRealPath(""));

输出为:

servlet(1) : /Html5_Video_Simple_01
servlet(2) : ...\workspace__MyEclipse2013\.metadata\.me_tcat7\webapps\Html5_Video_Simple_01\
servlet(3) : ...\workspace__MyEclipse2013\.metadata\.me_tcat7\webapps\Html5_Video_Simple_01

时间: 2024-07-30 20:39:35

JSP项目_Web路径_磁盘物理路径的相关文章

在Java代码(非JSP及Action,Servlet,Controller)中获得WebRoot的物理路径

在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径; 如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址. 如果在类中取不到ServletContext时, 有两种方式可以做到 1) 利用Java的类加载机制 调用 XXX.cla

jsp中的basePath和path(绝对路径 相对路径)

在JSP中的如果使用 "相对路径" 则有 可能会出现问题. 因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源. 上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp    // 登陆页面 register.jps // 注册页面 我们在浏览器中输入地址 (注意: 地址的内容): http://localhost:8080/My

JSP---jsp页面获取物理路径

(非原创) 在jsp页面中使用request.getRealPath("/")时出现下列警告: The method getRealPath(String) from the type ServletRequest is deprecated 出现该警告,该方法已经不能使用了 Deprecated. As of Version 2.1 of the Java Servlet API, use ServletContext.getRealPath(java.lang.String) in

物理路径,虚拟路径,物理路径与虚拟路径转换,文件下载方法

1 什么是物理路径?什么是虚拟路径?(1) 例子:  用IIS举个例子:     WEB服务目录是d:\路径     那么用HTTP访问网站根目录的时候,其实访问的是d:\路径,那么其中虚拟路径就是\(根),物理路径就是d:\路径  (2) 我自己的理解:绝对路径一般都是带有磁盘完成路径, 而虚拟路径一般不带有磁盘 2 程序中虚拟路径和物理路径的转化 #region 物理路径和相对路径的转换        //本地路径转换成URL相对路径          private string urlc

Silverlight获取选择文件的本地物理路径

最近在做一个大文件断点续传的控件,有试过纯C#的代码来写,但后来发现是在是太不灵活了,于是考虑使用控件.但在控件开发过程中发现,如何获取上传文件的物理路径是个大问题,因为Silverlight不支持获取客户端路径的,不仅是Silverlight,所有的微软上传控件都不支持获取本地物理路径.于是我就各种查,终于发现有种方法可以获取到文件的信息了. 先看一个例子 1 #region 选择文件 2 private void bt_SelectFile_Click(object sender, Rout

XEN创建出VM虚拟机文件物理路径

XEN创建出VM虚拟机文件物理路径. 打开下面这个文件,找到# Directory tree containing VM metadata行. vi /etc/xenopsd.conf 默认路径是 /var/run/nonpersistent/xenopsd 在VM夹里以UUID命名的文件夹.UUID在对应的XEN center里--虚拟机--常规选项卡里可以看到.

物理路径转网络路径

/// <summary> /// 物理路径转网络路径 /// </summary> /// <param name="path"></param> /// <returns></returns> public string urlconvertor(string path) { string tmpRootDir = HttpContext.Current.Server.MapPath(System.Web.Ht

iSCSI磁盘多路径

功能描述 应用服务器通过多条不同网络路径访问多个iSCSI server的同一存储空间,使应用服务器的iSCSI磁盘具备一定高可用性. 环境描述 1. 浩存存储系统:    以三节点浩存存储系统为例:(server1  server2  server3) 2. 应用服务器:    操作系统版本CentOS-5.6-x86_64 3. 应用服务器依赖软件包:    device-mapper-multipath(CentOS下) 多路径配置    修改 /etc/multipath.conf,内容

IIS中应用程序切换物理路径遇到的问题

问题描述: 应用系统版本升级,IIS中应用程序直接更新物理路径到新版本应用路径. 浏览应用时发现,页面上某一按钮点击事件是旧版本的点击事件.这时候我猜是浏览器缓存原因,删除缓存,问题依然存在. 百思不得其解. 如果我重新部署应用,还会不会出现这个问题.果不其然,新部署应用访问一切正常. 猜想可能是IIS在更换物理路径时仍然存在IIS缓存,更深次的原因还未知,待深入了解. 写到这里,主要是要在以后的实施部署时起到一个警示作用. 如果,查到相关资料,再更新总结.