从控制器获取项目位置

时间:2018-02-08 13:24:13

标签: servlets file-upload path

问题1

这是我的项目文件夹,

folder tree

  

如何从 UploadContoller 调用图片文件夹?

我已经尝试了

request.getServletContext().getRealPath("/images");

但它不起作用。

问题2

project tree

  

如何拨打图片>来自视图>的a1.jpg a..jsp

我已经尝试了

<img src="/images/a1.jpg">

但它不起作用

第二部分

只有当我像(C:\ myproject)那样打击我的项目时,问题才会出现。问题是什么时候将我的项目保存在其他位置,如(D:\ NewFolder \ myproject)。

方式1

  

request.getServletContext()getRealPath( “”);

     

- &GT; C:\ SpringToolSuite \ STS-束\枢轴-TC-服务器显影剂3.2.2.RELEASE \基实例\ wtpwebapps \ myproject的\

方式2

  

request.getContextPath()+“/ images /”;

     

- &GT; / myproject的/图像/

为什么我无法提交我的项目真实位置。 现在,我的项目在

之下
  

C:\ Users \用户星\下载\ myproject的

1 个答案:

答案 0 :(得分:1)

request.getContextPath()

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

答案1

request.getContextPath() + "/images";

回答2

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