2
Tomcat 9の.jsp拡張子を隠すにはどうしたらいいですか? "/ store.jsp"の代わりに "/ store"を使いたいです。 そして、どのようにすべての単一JSPをマッピングせずにこれを達成できますか?Tomcatの.jsp拡張子を隠す
Tomcat 9の.jsp拡張子を隠すにはどうしたらいいですか? "/ store.jsp"の代わりに "/ store"を使いたいです。 そして、どのようにすべての単一JSPをマッピングせずにこれを達成できますか?Tomcatの.jsp拡張子を隠す
Tomcat 8の時点で、URL書き換えは組み込み機能です。
まずコンテキストでRewriteValve
を含める:
<Context [...]>
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context>
はその後WEB-INF
に書き換えルールを含むファイルrewrite.config
を作成します。 Apache HTTPサーバーを使って作業していれば、使い慣れたものに見えます。ここでは、URLの後に「.jspファイル」を追加する簡単な例です:
RewriteCond %{REQUEST_URI} !(^/(css|img|js).*)
RewriteRule ^/(.*) /$1.jsp
私は書き換えから特定のディレクトリを除外するためのRewriteCondに入れているが、これは概念を実証することは必須ではありません。
完全なドキュメントはhttp://tomcat.apache.org/tomcat-8.0-doc/rewrite.html
で見つかります。フレームワークを使用する時間。私の意見では、JSPプログラマのための直接 "アクションベースのフレームワーク"、Googleです。私は推薦しない、Wicket&Vaadinをベースにしたコンポーネントを使用してください –
1つの可能性:tuckey url rewriteを見てください – developerwjk