java - 我想通过使用请求方法 getRealPath() 来获取 java 中文件的真实路径,但现在它已被弃用,我想要一个替代方法

标签 java servlets

我想通过使用请求方法 getRealPath() 来获取 java 中文件的真实路径,但现在它已被弃用,我想要一个替代方法,我尝试获取 servletcontext 但它没有返回整个路径

在 jsp 页面中,当我使用 application.getRealPath("/") 时,它给出的整个路径为 D:/.....

但是在java servlet代码中我没有让这个方法工作,所以我想要一个完美的httprequest方法,它将返回应用程序的整个路径。

如果可能的话,请给我建议一个完美的方法并举例说明

最佳答案

request.getServletContext().getRealPath(..) (或者如果您在 servlet 中,只需调用 getServletContext().getRealPath(..)

关于java - 我想通过使用请求方法 getRealPath() 来获取 java 中文件的真实路径,但现在它已被弃用,我想要一个替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947866/

相关文章:

java - 无法从 opencv 处理 unix 上的图像,但相同的程序可在 windows 上运行

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

java - Tomcat VS jetty

java/jsf 奇怪的错误 : WARNING: StandardWrapperValve PWC1406: Servlet. service() ...抛出异常 java.lang.NullPointerException

java - "unknown error"、 "message": "connection refused", "stacktrace"尝试在 Mac OS X 上通过 GeckoDriver 和 Selenium 使用 firefoxprofile

java - Spring Boot、JNDI 数据源、Tomcat

java - Apache Arrow Plasma 客户端 - 无法连接到内存存储 (UnsatisfiedLinkError)

java - JSP 与 FreeMarker

java - Java 类可以模拟另一个 Windows 用户吗?

java - Eclipse WTP + Gradle Buildship 未部署所有项目依赖项