根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
ServletContext对象获得几种方式:
Javax.servlet.http.HttpSession.getServletContext()
Javax.servlet.jsp.PageContext.getServletContext()
Javax.servlet.ServletConfig.getServletContext()
this.getRequest().getServletPath();///member/projectPublish.action
this.getRealyPath(this.getRequest().getRequestURL().toString());
//E:\software\apache-tomcat-6.0.20\apache-tomcat-6.0.20\webapps\MobileBusiness\http:\localhost:8080\MobileBusiness\member\projectPublish.action
this.getSession().getServletContext().getRealPath(this.getRequest().getRequestURI());
//E:\software\apache-tomcat-6.0.20\apache-tomcat-6.0.20\webapps\MobileBusiness\MobileBusiness\member\projectPublish.action
this.getServletContext().getRealPath("/");
//E:\software\apache-tomcat-6.0.20\apache-tomcat-6.0.20\webapps\MobileBusiness\
新增:
假定你的web application 名称为news,你在浏览器中输入请求路径:
http://localhost:8080/news/main/list.jsp
则执行下面向行代码后打印出如下结果:
1、 System.out.println(request.getContextPath());
打印结果:/news
2、System.out.println(request.getServletPath());
打印结果:/main/list.jsp
3、 System.out.println(request.getRequestURI());
打印结果:/news/main/list.jsp
4、 System.out.println(request.getRealPath("/"));
打印结果:F:\Tomcat 6.0\webapps\news\test
分享到:
相关推荐
在Java Server Pages(JSP)开发中,获取各种路径是构建动态网页和处理请求的关键步骤之一。本文将深入探讨在JSP中获取不同路径的方法,包括它们的应用场景、实现方式以及可能的影响,帮助开发者更好地理解和掌握JSP...
### 一、只获得路径字符串不包含文件名 获取当前程序路径而不包含文件名可以通过以下步骤实现: ```cpp #include #include std::string getCurrentDirectoryPath() { TCHAR szFilePath[MAX_PATH + 1] = {0}; ...
- `Path`类提供了丰富的操作方法,如`isAbsolute()`检查路径是否为绝对路径,`resolve()`和`resolveSibling()`用于合并路径,`getParent()`获取父路径,`getNameCount()`获取路径段的数量,`getName(int index)`获取...
在MFC中处理拖放操作,特别是拖曳文件以获取文件路径,是常见的功能之一,这在例如文件管理器、编辑器或者自定义桌面小工具等应用中非常实用。本文将深入探讨如何在MFC应用中实现这一功能。 首先,要启用拖放操作,...
3. 获得路径的某个特定部分(如文件名、扩展名等):使用 Path.GetDirectoryName、Path.GetExtension、Path.GetFileName、Path.GetFileNameWithoutExtension、Path.GetPathRoot 等方法。 4. 合并两个路径:使用 ...
在Java Server Pages (JSP) 开发中,处理路径和URL是常见的需求。本文将详细介绍在JSP中获取路径的两种方法以及获取URL路径的方法,并提供推荐的实践方案。 首先,我们来看两种获取路径的方法: 1. **相对路径**:...
3. **求解路径方程**:对于每种可能的Dubins类型,我们需要解一个微分方程组来得到路径的参数化表达式。这通常涉及到对系统进行积分,以得到路径的精确坐标。 4. **路径优化**:在找到所有可能的路径后,我们通常会...
**问题3:如何获得路径的某个特定部分(如文件名、扩展名等)** - **解决方案**: - `Path.GetDirectoryName(path)`:返回路径中的目录部分。 - `Path.GetExtension(path)`:返回路径中的文件扩展名。 - `Path....
1、读取TXT中的路径信息 2、发布move_base_simple/goal到move_base 3、move_base根据读取到的数据进行跟踪 就是一个将预先采集好的路线发布到ros中,然后ROS根据信息,设置一个一个目标点读取,就不用一下一下的点2D...
本篇文章将详细讲解如何使用PyQt5的控件,特别是QLineEdit,来实现拖放操作以获取文件路径。我们将深入理解相关代码,并了解如何将这一功能整合到你的项目中。 首先,让我们了解一下QLineEdit。QLineEdit是PyQt5中...
### 路径分隔符在编程中的注意事项 #### 一、引言 在软件开发过程中,正确处理文件路径对于程序的稳定运行至关重要。不同操作系统(如Windows与Unix/Linux)对于路径分隔符有着不同的约定,这也使得路径的处理成为...
C#根据当前进程的启动路径,获得多个参数拼接的绝对路径。以及根据基准路径和参数获得相对路径。路径操作只用.NET中的System.IO和System.Text命名空间,相比其它的实现方式(比如采用System.Web命名空间)实用性更强...
通过测量球的质心与杆与机器人接触点之间的距离,可以得到路径跟踪时的距离误差(记作Z)。 2. 路径跟踪算法的建模: 该研究基于轮式移动机器人运动学模型的控制方法,考虑了在松软地形下机器人可能遭遇的滑移情况...
##### 3.2 Servlet中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**:通过`request.getServletPath()`获取。 - **文件的绝对路径**:通过`request.getSession().getServletContext().getRealPath...
#### 三、JSP/Servlet中获得当前应用的相对路径和绝对路径 ##### 3.1 JSP中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**: 可以通过`request.getRequestURI()`获取。 - **文件的绝对路径**: ...
1. `Process.GetCurrentProcess().MainModule.FileName`:可获得当前执行的 exe 的文件名。 2. `Application.ExecutablePath`:获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 其他方法 其他方法...
此时,我们可以通过程序动态的读取当前程序所在的绝对路径,然后再结合图片相对于程序的路径最终获得图片的绝对路径,这样就解决了图片绝对路径的问题。 获取相对路径的绝对路径 我们可以使用 `System.IO.Path.Get...
在IT行业中,路径规划API是开发地图应用时不可或缺的一部分,特别是在交通导航、物流配送等领域。高德地图作为国内领先的地图服务提供商,提供了丰富的API接口供开发者使用。本篇将详细探讨高德地图路径规划API的...
例如,`std::filesystem::current_path()`返回当前工作目录,`std::filesystem::absolute(path)`得到路径的绝对形式,`std::filesystem::directory_iterator`可以迭代遍历目录内容。 4. **在JavaScript中**,Node....
5. 得到路径分析的结果 二、基于网络数据集的最短路径分析 基于网络数据集的最短路径分析是指在网络数据集中,寻找两个或多个点之间的最短路径。网络数据集是一个特殊的数据集,包含了道路、高速公路、铁路等网络...