- ベストアンサー
jspページにアクセスするとjspファイルのダウンロードになってしまう問題
- jspでwebアプリを作成していますが、jspページにアクセスしようとするとjspファイルのダウンロードになってしまいます。
- 以前も同じような現象が起こった時は、コード自体に問題がありブラウザが認識しなかったのかと思いますが、今回はテストとして教科書に載っているコードをそのまま使用しても問題があるようです。
- デフォルトの設定から変えなければいけない項目はありますでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
> プロジェクト 一般的な言葉で言ったのだけど 通じてなかったかしら。 アプリケーションとかコンテキストって呼んでもいいわ。 work\Standalone\~ ? 変なところにアクセスするのね。 そこはTomcatがコンパイルしたJPS置き場であって アプリケーションとしてアクセスする場所じゃないわよ。 こんなところにアクセスしているなんて 何か根本的に誤った考え方をしているんじゃないかしら。 最初から手を抜かず1個1個やり直してみるのがいいかもしれない。 何か思い込みで勘違いしてしまっている可能性があるわ。
その他の回答 (5)
- askaaska
- ベストアンサー率35% (1455/4149)
他は同じなのね。 だとしたら奇妙ね。 試しにTomcatにデフォルトで入っている examplesとかのjspにアクセスしてみて。 そっちが正常にアクセスできるのなら 問題は今のプロジェクトにあることになるわね。
補足
ほんと奇妙です。 C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\num のフォルダにあるデフォルトで用意されているjspにアクセスしても同様の現象なのですが、 今のプロジェクトとはどういったことでしょうか? PCの環境設定は完了して、javaは動作します。
- askaaska
- ベストアンサー率35% (1455/4149)
前の環境と 今の環境の違いは何かしら。 もしTomcatのバージョン (とういか内部で利用しているServletのバージョン) が違う場合、web.xmlの記述ルールが変わっているので そこに何かあるかもしれないわよ。
補足
違っているとしたらPCのスペックだけかと思います。 Tomcatはある教科書に付属のCD-ROMから同じようにコピーしてインストールしてます。 PCのスペックによってweb.xmlやserver.xmlなどの設定を変えないといけないのでしょうか?
- askaaska
- ベストアンサー率35% (1455/4149)
server.xmlが怪しいかもしれないわ。 一度Tomcatをきれいに入れなおしたほうがいいかも。
補足
自分もserver.xmlが怪しいと感じておりますが、インストール直後のファイルに置き換えても 状況はかわりません。 何かPCの設定が原因とは考えられないでしょうか? お手上げ状態で・・・
- askaaska
- ベストアンサー率35% (1455/4149)
このJSPファイルは Shift_JISで保存されているのかしら。 試しに <%@ page contentType="text/html; charset=Shift_JIS"%> を <%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %> にしてみて。 それでだめなら http://www.kinopyo.com/blog/ie-issue-when-open-jsp-file-promptdownload-dialog を参考にしてみましょう。
補足
ありがとうございます。 両方で試してみましたが、変わりないみたいです。 Tomcatの「server.xml」と「web.xml」の設定は動作していたPCからそのまま持ってきた感じですが 大丈夫でしょうか? せっかく新しいPCにして勉強と意気込んでましたが・・・
- askaaska
- ベストアンサー率35% (1455/4149)
そのJSPのディレクティブを書いてごらんなさい。 たぶんそこに原因があるんだと思うわ。
補足
ありがとうございます。 ディレクティブです。 <%@ page language="java" %> <%@ page import="java.sql.*"%> <%@ page contentType="text/html; charset=Shift_JIS"%> 何か不足してますでしょうか? 宜しくお願いします。
補足
プロジェクトの意味は分かりました。 Tomcatがデフォルトで用意しているファイルをテストしてみると思いそうしたのですが違ってましたでしょうか? アプリケーションとしてアクセスするというのは、普段jspファイルを置いているディレクトリになるのでしょうか? 申し訳ないです。 手を抜いているつもりはなく、CD-ROMが付いていた本をよく読み、WEBで調べるなどしましたが・・・ 前のPCでは本の通りすると上手くいったので、PC依存ではないかと質問に至りました。 環境設定でTomcat用にパスを通す必要とかはないですよね?