图像源错误Spring

时间:2016-12-20 15:22:45

标签: html spring spring-mvc thymeleaf

我正在尝试显示位于桌面文件夹中的图像。我的问题是当我将source设置为image thymeleaf或spring引擎将localhost:8080添加到其路径时。

<img alt="" src="/Users/abdullahtellioglu/Desktop/ZambakResimler/yarnartjeans.jpg">

这是图像路径。我也试过这个。

<a href="product_detail.html"><img th:src="@{/Users/abdullahtellioglu/Desktop/ZambakResimler/yarnartjeans.jpg}" alt="" /></a>

他们都给了我以下路径。

http://localhost:8080/Users/abdullahtellioglu/Desktop/ZambakResimler/yarnartjeans.jpg

我不确定如何从路径中删除localhost:8080并使路径绝对。

1 个答案:

答案 0 :(得分:1)

你在做什么不是服务器应该如何工作。当您想从Web应用程序中获取某些资源时,您需要将其添加到您的Web应用程序资源中。这是一个简单的例子,说明如何解决它。

  1. 转到文件夹Sub CountFiles() Sheets("Sheet1").Activate Dim i As Integer Dim x As Integer Dim Folder As String Dim ExcelFN As String Dim NumFiles As Integer x = Sheets("Sheet1").Range("AI1").Value '====>> Define Number of Rows <<==== For i = 2 To x Folder = Sheets("Sheet1").Range("AE" & i).Value & "\" ExcelFN = Sheets("Sheet1").Range("AH" & i).Value Filename = Dir(Folder & ExcelFN & "*" & ".xlsm") While Filename <> "" NumFiles = NumFiles + 1 Filename = Dir() Wend Sheets("Sheet1").Range("AI" & i) = NumFiles Next i End Sub 并创建名为src/main/resources
  2. 的文件夹
  3. 在该文件夹下创建另一个名为static的文件夹并在里面复制您的图片。所以我们现在会有这样的事情:

    img
  4. 现在转到您的百万美元HTML页面并使用此

    src
       main
           resources
                   static
                        img
                           yarnartjeans.jpg.jpg
    
  5. 现在您的HTML页面会正确加载您的图片

    祝你好运