我正在开发 Web 应用程序。我在我的 jsp 上调用request.getContextPath()
,但奇怪的是我得到了地址/streetshop
.
然后我附加一些路径作为request.getContextPath() + "abc"
并创建文件夹。
然后它的创建文件夹D://
而不是我的网络应用程序文件夹。
请告诉我,我想上传一张图片并将其放入我的web-application root/images/images.gif
.
你把这里的事情搞混了。HttpServletRequest.getContextPath()
返回您的 Web 应用程序根路径。在你的例子中这是/streetshop
,因此您的 URL 可能类似于www.myapp.com/streetshop
。如果要访问内部文件系统路径,必须从ServletContext
using request.getServletContext().getRealPath("/")。这应该返回 WAR 文件的位置WebContent
folder.
请记住,如果您在运行时修改此路径的内容,则在重新部署应用程序时将丢失所有内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)