2016-04-06 22 views
0

私の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の開発者ツールでは、リソースの読み込みに失敗したというメッセージが表示されます。

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に専用のマッピングが必要なく、ブラウザがダウンロードできるようになります。

関連する問題