実行する代わりにソースコードを表示するJSP

Evan Siroky:

私はjspを使い始めたばかりで、問題が発生しました。最初は、jspファイルと関連するJavaクラスがビルドされ、テスト用のTomcatサーバーで問題なくテストされました。現在、それらは私が同じセットアップであると信じている別のサーバーに移行されています(ただし、WindowsではなくLinuxになっている点を除きます)。ただし、jspページにアクセスすると、jspが実際に実行される代わりにソースコードが表示されます。私はしばらくグーグルしましたが、成功しませんでした。

ここに私がテストしているjspファイルのコードがあります:

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

そして、これはページに移動したときにブラウザに表示されるものです:

 Hello! The time is now <%= new java.util.Date() %> 

ページのソースは、サンプルファイルに入力された正確なコードです。

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

サーバーは機能しているようです。Firebugから取得した応答ヘッダーは次のとおりです。

Date    Sat, 15 Jan 2011 20:53:24 GMT
Server  Apache/2.2.3 (CentOS)
Last-Modified   Sat, 15 Jan 2011 02:20:18 GMT
Etag    "b385d8-55-499d931205c80"
Accept-Ranges   bytes
Content-Length  85
Content-Type    text/html; charset=UTF-8

が使用しているjspファイルへの参照がなかったか、WEB-INFフォルダーのweb.xmlファイルに以下のスニペットさえなかったので、このページが問題を解決するかもしれないと思っていました。

<servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <init-param>
        <param-name>logVerbosityLevel</param-name>
        <param-value>WARNING</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
</servlet-mapping>

これらの行を挿入してTomcatを再起動しようとしましたが、成功しませんでした。何か案は?

BalusC:

応答ヘッダーから:

サーバーApache / 2.2.3(CentOS)

これはApache Tomcatではなく、Apache HTTPDによって提供されます。Tomcatにデプロイしませんでした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

実行する代わりにブラウザでソースコードを表示するPythonファイル?

分類Dev

実行する代わりにコードテキストが表示される

分類Dev

ApacheはPHPコードを実行する代わりに表示します

分類Dev

関数を実行する代わりにコードをテキストとして表示するHTML

分類Dev

phpはnginxを実行する代わりにソースコードを出力します

分類Dev

ウェブホストで実行する代わりにコードを表示する.pypythonファイル

分類Dev

HTMLフォーム送信ボタンは、コードを実行する代わりに表示します

分類Dev

ZyxelNSA310-PHPは実行する代わりにソースを表示します

分類Dev

Dropboxリンクは、PHPファイルを実行する代わりにコードを表示します

分類Dev

コンソールログの代わりにテキストを表示する

分類Dev

postメソッドコードを実行する代わりに、403禁止ページをレンダリングするpostメソッド

分類Dev

UbuntuでGUIの代わりにコードを表示するphpMyadmin

分類Dev

Assertの代わりにVerifyを実装するJavaSeleniumWebDriverコード

分類Dev

PHPの代わりに実行すると、実際のコードが表示されます

分類Dev

現在divを表示して出力する代わりに、URLを実行するようにJSコードを変更するのに苦労しています

分類Dev

PHPのvirtual()コマンドを使用すると、生のPythonコードが実行される代わりにWebページに表示されます。

分類Dev

HTMLの内容を変更するときに実行する代わりにJavascript印刷コード

分類Dev

サーバーで実行しているときにjqueryで文字の代わりにコードを表示するhtml

分類Dev

Sublime Textは、Pythonコードを実行する代わりに、常にpandocでhtmlを出力します

分類Dev

iframeはhtmlソースを表示する代わりにダウンロードします

分類Dev

コマンドを実行する代わりにbashが `>`を表示するのはなぜですか?

分類Dev

do-whileループの代わりにコードを継続的に実行する別の方法は?

分類Dev

Python ソース コード while の代わりに for(;;) を使用する意味は何ですか?

分類Dev

正しいパスの代わりにアンダースコア(_)のGoテストを実行する

分類Dev

コマンド プロンプトでコマンド (コンポーザ) を実行すると、ゴミ値が表示される代わりに、適切な緑色のテキスト コマンドが表示されません。

分類Dev

ソース コードにエンティティ参照を入力する代わりに

分類Dev

ノードの代わりに電子で冗談を実行する

分類Dev

データベースからのshowhtmlコマンドの代わりにHTMLを実行するにはどうすればよいですか?

分類Dev

レビューを表示するには、xmlコードの代わりにphtmlコードを使用します

Related 関連記事

  1. 1

    実行する代わりにブラウザでソースコードを表示するPythonファイル?

  2. 2

    実行する代わりにコードテキストが表示される

  3. 3

    ApacheはPHPコードを実行する代わりに表示します

  4. 4

    関数を実行する代わりにコードをテキストとして表示するHTML

  5. 5

    phpはnginxを実行する代わりにソースコードを出力します

  6. 6

    ウェブホストで実行する代わりにコードを表示する.pypythonファイル

  7. 7

    HTMLフォーム送信ボタンは、コードを実行する代わりに表示します

  8. 8

    ZyxelNSA310-PHPは実行する代わりにソースを表示します

  9. 9

    Dropboxリンクは、PHPファイルを実行する代わりにコードを表示します

  10. 10

    コンソールログの代わりにテキストを表示する

  11. 11

    postメソッドコードを実行する代わりに、403禁止ページをレンダリングするpostメソッド

  12. 12

    UbuntuでGUIの代わりにコードを表示するphpMyadmin

  13. 13

    Assertの代わりにVerifyを実装するJavaSeleniumWebDriverコード

  14. 14

    PHPの代わりに実行すると、実際のコードが表示されます

  15. 15

    現在divを表示して出力する代わりに、URLを実行するようにJSコードを変更するのに苦労しています

  16. 16

    PHPのvirtual()コマンドを使用すると、生のPythonコードが実行される代わりにWebページに表示されます。

  17. 17

    HTMLの内容を変更するときに実行する代わりにJavascript印刷コード

  18. 18

    サーバーで実行しているときにjqueryで文字の代わりにコードを表示するhtml

  19. 19

    Sublime Textは、Pythonコードを実行する代わりに、常にpandocでhtmlを出力します

  20. 20

    iframeはhtmlソースを表示する代わりにダウンロードします

  21. 21

    コマンドを実行する代わりにbashが `>`を表示するのはなぜですか?

  22. 22

    do-whileループの代わりにコードを継続的に実行する別の方法は?

  23. 23

    Python ソース コード while の代わりに for(;;) を使用する意味は何ですか?

  24. 24

    正しいパスの代わりにアンダースコア(_)のGoテストを実行する

  25. 25

    コマンド プロンプトでコマンド (コンポーザ) を実行すると、ゴミ値が表示される代わりに、適切な緑色のテキスト コマンドが表示されません。

  26. 26

    ソース コードにエンティティ参照を入力する代わりに

  27. 27

    ノードの代わりに電子で冗談を実行する

  28. 28

    データベースからのshowhtmlコマンドの代わりにHTMLを実行するにはどうすればよいですか?

  29. 29

    レビューを表示するには、xmlコードの代わりにphtmlコードを使用します

ホットタグ

アーカイブ