Servlets 从控制器获取项目位置

Servlets 从控制器获取项目位置,servlets,file-upload,path,Servlets,File Upload,Path,问题1 这是我的项目文件夹 如何从UploadConcoller调用图像文件夹 我已经试过了 request.getServletContext().getRealPath("/images"); <img src="/images/a1.jpg"> 但它不起作用 问题2 如何从视图>a..jsp调用images>a1.jpg 我已经试过了 request.getServletContext().getRealPath("/images"); <img src="/ima

问题1

这是我的项目文件夹

如何从UploadConcoller调用图像文件夹

我已经试过了

request.getServletContext().getRealPath("/images");
<img src="/images/a1.jpg">
但它不起作用

问题2

如何从视图>a..jsp调用images>a1.jpg

我已经试过了

request.getServletContext().getRealPath("/images");
<img src="/images/a1.jpg">
但它不起作用

第二部分

只有当我像C:\myproject那样选择我的项目时,这个问题才可以解决。问题是何时将我的项目保存到其他位置,如D:\NewFolder\myproject

方式1

request.getServletContext.getRealPath

->C:\SpringToolSuite\sts bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base instance\wtpwebapps\myproject\

方式2

request.getContextPath+/images/

->/我的项目/图像/

为什么我不能将我的项目实际位置归档。 现在,我的项目正在进行中

C:\Users\Star\Downloads\myproject

上面的一行将为您提供项目的上下文路径,也称为文件树的根。从那里导航

答复1

request.getContextPath() + "/images";
答复2

<img src="<%= request.getContextPath()%>/images/a1.jpg">

谢谢,这很有效。但是,它保存到C:>myprojectname>images。实际上,我的项目在D:>…>myprojectname下。无论如何???再次谢谢你。Roshana…它在工作。