私のSpring MVC 4アプリケーションでは、すべてのJavaScriptとCSSを持っているファイルがWEB-INF/html/include/imports.html
であり、アプリケーション全体を通して必要なはずです。Spring MVC 4およびHTML5アプリケーションでJSとCSSを使用してインポートファイルを追加するにはどうすればよいですか?
this HTML Imports articleの著者は次のように、私の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の開発者ツールでは、リソースの読み込みに失敗したというメッセージが表示されます。
WEB-INFの構造は次のとおりです。
私は本当に私の任意のコントローラにマッピングされ、この特定のファイルは必要ありませんが、私はそれが私のページでロードする必要があります。
私はここで何が欠けていますか?
htmlファイルへのパスは正しいですか? /htm/include/imports.html? '/ htm'があなたのいるところにいるように見えます。 – EricBellDesigns
@EricBellDesigns、パスは正しいです。私はその質問を編集して、さらなる情報を提供しました。 – gtludwig