2012-02-13 7 views
4

tomcat.Butで実行したときに正常に動作するjspページを作成しましたが、ファイルの拡張子を.htmlに変更すると何も表示されません。 私は受け入れ答えは私のために動作しませんでしたweb.xmlに.jspを.htmlファイルとして実行する

+0

なぜそれが欲しいですか? JSPはHTMLのプリプロセッサです。ブラウザが '.jsp'ファイルをリクエストすると、Tomcatはテンプレートルールから有効な静的HTMLを生成します。ブラウザが '.html'ファイルをリクエストすると、そのまま提供されます。 URLに '.jsp'の代わりに' .html'拡張子を付けるのですか? – aitchnyu

+0

はいURL拡張子を.htmlにします。 – jan5

+0

URLの書き換えが必要です。私ができるのは、** Tomcatの前にApacheをリバースプロキシ(mod_proxy)として置き、URL書き換えルール(mod_rewrite)を実装して '.jsp'を' .html' – aitchnyu

答えて

7

を.jspを実行できる方法はあります。私は特定のhtmlページのために何かを手に入れました(index.html)

<servlet> 
    <servlet-name>IndexServlet</servlet-name> 
    <jsp-file>/index.jsp</jsp-file> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>IndexServlet</servlet-name> 
    <url-pattern>/index.html</url-pattern> 
    </servlet-mapping> 
+0

これはうまくいきますが、私はこの答えがきちんとしていると思います:https://stackoverflow.com/a/21875973/387048 – Omid

0

  <servlet-mapping> <servlet-name>jsp</servlet-name> 
     <url-pattern>*.html</url-pattern> 
      </servlet-mapping> 

を追加.htmlのファイル拡張子を持つ

関連する問題