私はパッケージを持っていますが、使い方がわかりません。私は.jspファイルと同じように使っていますか?Spring MVCでハンドルバーを使用するには?
私はこのような何か試してみました:
test.hbs私のコントローラで
<p>{{message}}</p>
:
private static class M {
private final String message;
public M(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
@RequestMapping("/test")
public ModelAndView testView() {
ModelAndView mav = new ModelAndView("test.hbs");
M m = new M("Hello, world!");
mav.addObject("m", m);
return mav;
}
私はエラーを取得しています:javax.servlet.ServletExceptionを: 'ディスパッチャ'という名前のサーブレットで 'test.hbs'という名前のビューを解決できませんでした
私はtest.hbsを通常/WEB-INF/views/test.hbsに入れました。 .jspファイルをそこに置くと、それは動作します。しかし何らかの理由で.hbsは動かない。何か案は?
おかげさまで、ありがとうございます。しかし、私はSpring MVC 4(注釈付きでXMLではなく)でそれを必要としています。私はそのようなBeanを作成する方法を知っていますが、どのように依存関係を追加しますか? – zwiebl
ビルドファイル(MavenまたはGradle)に依存関係を追加する必要があります。コードはSpring 3/4と同様に動作します。 XMLとアノテーションベースの設定は同等ですので、XMLスニペットをJavaに変換するだけです。方法がわからない場合は、両方のサイドバイサイドの例を示すSpringの公式ドキュメントを参照し、そのことから学んでください。 – manish
Spring 5の場合、サポートされているビューテクノロジの一覧は次のとおりです。https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-view – Paul