0
AngularJSとSpringMVCに基づくWebアプリケーションでng-includeを使用しようとしています。Spring Webアプリケーションへのng-includeの使用が機能しない
これは、WEB-INFディレクトリのツリーです:
dispatcherServelet.xmlで/WEB-INF
/views
/fragmentPages
footer.jsp
index.jsp
私は/ fragmentPagesリソースにマッピングを追加しました:
<mvc:resources mapping="/fragment/**" location="/WEB-INF/views/fragmentPages/" />
を私はこれを行ったindex.jsp中に、 :
<body ng-app="myApp">
<div ng-controller="myCtrl">
...
</div>
<div ng-include="${servletContextPath}+'fragment/footer.jsp'"></div>
</body>
ブラウザでソースコードを表示すると、次のように表示されます。
<div ng-include="/Project+'fragment/footer.jsp'"></div>
とインクルードが機能しません。
なぜですか?今
UPDATE
私の木:私は行って私のディスパッチャで
/resources
footer.jsp
/WEB-INF
/views
/fragmentPages
footer.jsp
index.jsp
:私のindex.jspで
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:resources mapping="/WEB-INF/**" location="/WEB-INF/" />
私が使用している場合:
<div ng-include="'${servletContextPath}/resources/footer.jsp'"></div>
それが動作します!代わりに
しかし、私が使用している場合:
<div ng-include="'${servletContextPath}/WEB-INF/views/fragmentPages/footer.jsp'"></div>
それが可能だどのように...作品ではありませんか?
です。 JSPエンジンはjspソースファイルに現れる '$ {...}'を置き換えます。 – meistermeier
@meistermeierだから、私は正確に何をしなければならないのですか? – Dave
この行には '
'です。 – meistermeier