2012-07-04 57 views
0

我幾乎讀過關於此問題的所有帖子,至今沒有解決方案。運行JSP頁面時無法顯示CSS

  • 我的CSS位於WEB-INF文件夾之外;
  • 我試過「$ {pageContext.request.contextPath}」沒有用;
  • 我試着在我的web.xml中有以下servlet映射,但它會導致NoTargetForURIException

錯誤:

PageNotFound W org.springframework.web.servlet.DispatcherServlet noHandlerFound No mapping found for HTTP request with URI [/webapp/css/util.css] in DispatcherServlet with name 'cm-dispatcher' 

我的JSP:

<link href="${pageContext.request.contextPath}/css/util.css" rel="stylesheet" type="text/css" /> 

幫助!

回答

0

嘗試給出像localhost:8080/css/example.css這樣的確切路徑。這是指絕對路徑。您的問題將得到解決。由於它不在WEB-INF之中,因此只能通過這樣做來解決。

導入時使用Css的絕對路徑。

+0

可能在這種情況下,你需要爲你的css定義一個映射。但是,從使用Spring開始,這很容易實現。 –

+0

當我嘗試通過瀏覽器中的絕對路徑(http:// localhost:9080/webapp/css/util.css)訪問我的css時,出現「找不到映射」錯誤。 當我嘗試添加時,我得到「錯誤創建帶名稱的bean'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0':調用init方法失敗;嵌套異常是java。 lang.IllegalMonitorStateException」。我確實有「validation.api-1.0.0.GA.jar」和「hiberbate-validator-4.3.0.Final.jar」罐子。 –