這是如何實現的,我將所有內容映射到調度程序Servlet並將css放在webapp文件夾中。當點擊源中的css鏈接href時,我得到一個tomcat錯誤。在彈簧mvc中包含css java項目
我是否需要爲css創建@RequestMapping?
這是如何實現的,我將所有內容映射到調度程序Servlet並將css放在webapp文件夾中。當點擊源中的css鏈接href時,我得到一個tomcat錯誤。在彈簧mvc中包含css java項目
我是否需要爲css創建@RequestMapping?
Css服務時不需要調度程序(除非將其配置爲服務於css)。只需將它們放在webapp目錄中的某個文件夾中,並將它們作爲/ YourAppContext/path-to-your-css引用到您的頁面中即可。
例如,在典型的(非行家)web應用它的WebContent/CSS
假設您應用的上下文名稱爲MyApp的內部,要引用的WebContent/CSS/main.css的 你應該把這樣的事情在JSP:
<c:url value="/css/main.css" />
或使用
/MyApp/css/main.css
爲你的CSS網址醜陋
謝謝,這個讓我走上正軌。我只需要添加
CSS是客戶端文件,而不是服務器文件。所有客戶端文件(CSS,Javascript等)都與Spring MVC無關,該MVC作用於servlet(在服務器上)。因此,如果您不使用Spring MVC,那麼您可以像使用相同的方式添加CSS。
它們來自服務器,而且由於OP的映射,目前正在由Spring處理不好)。服務器將根據提供給它的任何請求來處理,而不管mimetype。 –
的確,我的意思是說,它們中包含的「邏輯」與servlet無關,並且將在運行時由瀏覽器「處理」。 – Guillaume
您應該排除Spring請求處理中的靜態內容。 –
[如何訪問使用默認servlet時的靜態資源]可能的重複(http://stackoverflow.com/questions/870150/how-to-access-static-resources-when-using-default-servlet) – BalusC