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

得到路径

阅读更多
根目录所对应的绝对路径: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

分享到:
评论

相关推荐

    JSP中得到几种得到路径的方法

    在Java Server Pages(JSP)开发中,获取各种路径是构建动态网页和处理请求的关键步骤之一。本文将深入探讨在JSP中获取不同路径的方法,包括它们的应用场景、实现方式以及可能的影响,帮助开发者更好地理解和掌握JSP...

    c++_获取当前程序(EXE)所在的路径

    ### 一、只获得路径字符串不包含文件名 获取当前程序路径而不包含文件名可以通过以下步骤实现: ```cpp #include #include std::string getCurrentDirectoryPath() { TCHAR szFilePath[MAX_PATH + 1] = {0}; ...

    Java中获得路径

    - `Path`类提供了丰富的操作方法,如`isAbsolute()`检查路径是否为绝对路径,`resolve()`和`resolveSibling()`用于合并路径,`getParent()`获取父路径,`getNameCount()`获取路径段的数量,`getName(int index)`获取...

    MFC 拖曳文件获得文件路径

    在MFC中处理拖放操作,特别是拖曳文件以获取文件路径,是常见的功能之一,这在例如文件管理器、编辑器或者自定义桌面小工具等应用中非常实用。本文将深入探讨如何在MFC应用中实现这一功能。 首先,要启用拖放操作,...

    C#文件读写路径总结

    3. 获得路径的某个特定部分(如文件名、扩展名等):使用 Path.GetDirectoryName、Path.GetExtension、Path.GetFileName、Path.GetFileNameWithoutExtension、Path.GetPathRoot 等方法。 4. 合并两个路径:使用 ...

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    在Java Server Pages (JSP) 开发中,处理路径和URL是常见的需求。本文将详细介绍在JSP中获取路径的两种方法以及获取URL路径的方法,并提供推荐的实践方案。 首先,我们来看两种获取路径的方法: 1. **相对路径**:...

    dubins路径的生成起始圆结束圆转弯点

    3. **求解路径方程**:对于每种可能的Dubins类型,我们需要解一个微分方程组来得到路径的参数化表达式。这通常涉及到对系统进行积分,以得到路径的精确坐标。 4. **路径优化**:在找到所有可能的路径后,我们通常会...

    C#路径文件目录IO常见操作汇总.

    **问题3:如何获得路径的某个特定部分(如文件名、扩展名等)** - **解决方案**: - `Path.GetDirectoryName(path)`:返回路径中的目录部分。 - `Path.GetExtension(path)`:返回路径中的文件扩展名。 - `Path....

    在ros中根据已知路径进行跟踪

    1、读取TXT中的路径信息 2、发布move_base_simple/goal到move_base 3、move_base根据读取到的数据进行跟踪 就是一个将预先采集好的路线发布到ros中,然后ROS根据信息,设置一个一个目标点读取,就不用一下一下的点2D...

    一文讲清Python PyQt5的控件如何实现拖放获取文件路径(markdown)

    本篇文章将详细讲解如何使用PyQt5的控件,特别是QLineEdit,来实现拖放操作以获取文件路径。我们将深入理解相关代码,并了解如何将这一功能整合到你的项目中。 首先,让我们了解一下QLineEdit。QLineEdit是PyQt5中...

    路径分隔符在编程中的注意事项

    ### 路径分隔符在编程中的注意事项 #### 一、引言 在软件开发过程中,正确处理文件路径对于程序的稳定运行至关重要。不同操作系统(如Windows与Unix/Linux)对于路径分隔符有着不同的约定,这也使得路径的处理成为...

    C#操作文件系统绝对路径和相对路径

    C#根据当前进程的启动路径,获得多个参数拼接的绝对路径。以及根据基准路径和参数获得相对路径。路径操作只用.NET中的System.IO和System.Text命名空间,相比其它的实现方式(比如采用System.Web命名空间)实用性更强...

    基于ADAMS和MATLAB的轮式移动机器人路径跟踪研究.pdf

    通过测量球的质心与杆与机器人接触点之间的距离,可以得到路径跟踪时的距离误差(记作Z)。 2. 路径跟踪算法的建模: 该研究基于轮式移动机器人运动学模型的控制方法,考虑了在松软地形下机器人可能遭遇的滑移情况...

    绝对路径和相对路径

    ##### 3.2 Servlet中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**:通过`request.getServletPath()`获取。 - **文件的绝对路径**:通过`request.getSession().getServletContext().getRealPath...

    Java相对路径绝对路径总结

    #### 三、JSP/Servlet中获得当前应用的相对路径和绝对路径 ##### 3.1 JSP中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**: 可以通过`request.getRequestURI()`获取。 - **文件的绝对路径**: ...

    C# 获取文件路径

    1. `Process.GetCurrentProcess().MainModule.FileName`:可获得当前执行的 exe 的文件名。 2. `Application.ExecutablePath`:获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 其他方法 其他方法...

    WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)

    此时,我们可以通过程序动态的读取当前程序所在的绝对路径,然后再结合图片相对于程序的路径最终获得图片的绝对路径,这样就解决了图片绝对路径的问题。 获取相对路径的绝对路径 我们可以使用 `System.IO.Path.Get...

    高德地图路径规划api,批量获取坐标点间的距离,驾车时间等

    在IT行业中,路径规划API是开发地图应用时不可或缺的一部分,特别是在交通导航、物流配送等领域。高德地图作为国内领先的地图服务提供商,提供了丰富的API接口供开发者使用。本篇将详细探讨高德地图路径规划API的...

    计算机软件-商业源码-实例100-获得文件路径信息.zip

    例如,`std::filesystem::current_path()`返回当前工作目录,`std::filesystem::absolute(path)`得到路径的绝对形式,`std::filesystem::directory_iterator`可以迭代遍历目录内容。 4. **在JavaScript中**,Node....

    ArcGIS中最短路径的实现.pdf

    5. 得到路径分析的结果 二、基于网络数据集的最短路径分析 基于网络数据集的最短路径分析是指在网络数据集中,寻找两个或多个点之间的最短路径。网络数据集是一个特殊的数据集,包含了道路、高速公路、铁路等网络...

Global site tag (gtag.js) - Google Analytics