0

春のプロジェクトでApacheTiles(バージョン3)を使用しようとしています。私が見る限り、すべてのタイルファイルはWEB-INFディレクトリの下のどこかに配置する必要があります。これについてはよくわかりません。これは私の観察です。設定war/WEB-INF/tiles/*.jspすると問題ありません。設定するwar/tiles/*.jspと(そしてtiles-defs.xmlを変更して新しいディレクトリを指すように)、次のようになります。

org.apache.tiles.request.render.CannotRenderException: ServletException including path '/tiles/basic.jsp'.

私がウェブ上で見つけたすべてのチュートリアルは、タイルディレクトリがの下にあることを示していますWEB-INF\。誰かがタイルディレクトリがWEB-INFの下にある必要があるかどうか(または他のjspファイルもそこにある必要があるかどうか)を明確にすることができますか?

4

1 に答える 1

2

いいえ、WEB-INFにある必要はありませんが、実際には推奨される方法です。さらに、これはタイル固有ではなく、一般的なJSP /JavaEEの推奨事項です。(セキュリティ上の理由から、WEB-INFフォルダーに直接アクセスすることはできません)

たとえば、ここにサンプルがあり、jspsは外部のWEB-INFです。

于 2013-02-14T07:46:54.473 に答える