2016-04-06 35 views
0

在我的Spring MVC 4應用程序中,我有WEB-INF/html/include/imports.html文件,它具有所有JavaScript和CSS,我應該在整個應用程序中使用。如何在Spring MVC 4和HTML5應用程序中使用JS和CSS添加導入文件?

this HTML Imports article筆者建議使用link標籤對我的HTML5頁面,例如:

<link rel="import" href="include/imports.html" /> 

在哪裏,每次使用這個標籤頁上,我需要調整的相對路徑。到目前爲止,沒有消息。我習慣在JSP上做這件事。

所以,我有這個非常簡單的登錄頁面,映射到我的控制器上,因爲:

@RequestMapping(value = "/login", method = RequestMethod.GET) 
public String loginPage() { 
    return "login"; 
} 

但每當我嘗試加載這個登錄頁面,我得到的控制檯輸出:

Apr 06, 2016 8:19:30 PM org.springframework.web.servlet.PageNotFound noHandlerFound 
WARNING: No mapping found for HTTP request with URI [/hrm/include/imports.html] in DispatcherServlet with name 'dispatcher' 

在Chrome的開發者工具上,我收到了這個消息,稱它無法加載資源。

enter image description here

的WEB-INF結構爲:

enter image description here

我並不真的需要我的映射任何控制器上這個特殊的文件,但我需要它通過我的網頁加載。

我在這裏錯過了什麼?

+0

您的html文件的路徑是否正確? /htm/include/imports.html?它看起來像'/ htm'可能是你離開的地方。 – EricBellDesigns

+0

@EricBellDesigns,路徑是正確的。我編輯了這個問題,提供了更多信息。 – gtludwig

回答

1

您可以將文件imports.html放在您的靜態資源所在的位置,在這種情況下,您不需要Controller中的專用映射,瀏覽器就可以下載它。

相關問題