- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在阅读 getRealPath(String s)
的文档当我读到这个声明时,我感到很困惑
Returns a String containing the real path for a given virtual path. For example, the path
/index.html
returns the absolute file path on the server's filesystem would be served by a request forhttp://host/contextPath/index.html
, where contextPath is the context path of this ServletContext..
什么是虚拟路径?假设我在我的部署环境中,当我说 getRealPath("index.html") 时,这通常指向 WEB-INF 目录吗?还是 getRealPath() 开始读取根目录(在网络应用程序的文件夹名称内)?
最佳答案
您从 Web 容器中访问的资源路径都是虚拟路径。它们的虚拟根目录是 Web 应用程序的基础文件夹。但在它们所在的实际操作系统中,它们肯定位于“具体”位置。 getRealPath
为您提供该路径。
假设您有一个名为 index.jsp 的 jsp:
请注意,无论何时使用它,都会破坏 Web 应用程序的可移植性。
关于java - ServletContext getRealPath 方法 - 什么是虚拟路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12523848/
我正在使用 Lucene 索引 PDF 文档,我使用 Eclipse indigo 作为 IDE 和 tomcat7 作为 servlet 容器,问题是当我索引文档并希望保存原始文档以供以后下载时,但
谁能解释一下在 Tomcat 中对 ServletContext getRealPath() 的以下两次调用之间的区别是什么: context.getRealPath("/") + "\\songMo
背景:我想通过使用 Velocity 和 servlet 来学习 Web 开发。我使用 getServletContext().getRealPath("/") 查找 WEB-INF 的路径以及存储在
getServletContext.getRealPath("string") 抛出空指针异常。我如何使用它来获取真实路径? public void doGet(HttpServletRequest
我使用网络片段(servlet 3 规范),因此可以加载例如META-INF/resources/access.xml 文件,它位于我的 WAR 的 /WEB-INF/lib/ 库中,通过 Servl
一.以下是在servlet中测试的。 二.运行结果如下(其中myfile文件夹是不存在的)。 三.总结。 1.getRealPath("/")方法返回的是项目在服务
我想问一下,如果没有上传的文件,但他们按下了上传按钮,我该如何输入错误消息。如果 getRealPath 为空,我如何放置错误消息? public function importExcel()
我正在尝试创建上传图像的水印版本,并使用 laravel 5.6 和 Intervention 将它们都存储到存储文件夹中。 //create the watermarked image
这个问题在这里已经有了答案: What does servletcontext.getRealPath("/") mean and when should I use it (4 个答案) 关闭 3
以下代码存在一个问题,它给出了大尺寸(大于 1Mb)文件的错误位置。 $file = $request->file('file'); echo $file->getRealPath(); 上面的代码给
我有以下代码片段: String path = servletContext.getRealPath("/"); 现在我收到一个用户的错误报告,说返回的路径不是绝对路径。返回的路径是 'usr/loc
我正在阅读 getRealPath(String s) 的文档当我读到这个声明时,我感到很困惑 Returns a String containing the real path for a give
在我的本地开发中,我使用了下面显示的代码,它运行良好, 但是当我将网站上传到我的共享主机时,除了我的文件上传外,一切都运行良好。我已经确定问题涉及->getRealPath(),当我 dd(); 时,
在以下代码段中: ServletContext context = request.getServletContext(); String path = context.getRealPath("/"
这个问题在这里已经有了答案: What does servletcontext.getRealPath("/") mean and when should I use it (4 个答案) 关闭 4
我在从 back bean 访问外部文件时遇到问题。我想做的是使用 ttf 文件以便通过 iText 库使用字体。当我通过 Netbeans 7.2 运行我的应用程序时,下面的代码工作正常: priv
我正在 JSP 中编写一个类,以从 XML 文件中检索一堆配置值。我的计划是使用一个“XMLConfig”类来加载文件中的值,然后使用访问方法获取配置对象中的值。 我的问题是我似乎无法从类中调用 ap
据我所知,它返回应用程序路径?但是它到底有什么用。 最佳答案 在许多环境中,不允许应用程序用户读取部署目录之外的任何文件。这主要是出于安全目的 - 例如,如果有人破解了您的应用程序,他们将无法读取密码
有人可以解释为什么 servletContext.getRealPath("") 在使用不同版本的 tomcat 时返回不同的结果吗? Tomcat 7:/this/is/my/path Tomcat
我正在尝试在 Tomcat 8 下运行一个传统上在 WebSphere 下运行的 Java Web 项目。一个 servlet 进行以下调用: xslFilePath = config.getServ
我是一名优秀的程序员,十分优秀!