• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jspでwebアプリを作成していますが、jspページにアクセスしようと)

jspページにアクセスするとjspファイルのダウンロードになってしまう問題

このQ&Aのポイント
  • jspでwebアプリを作成していますが、jspページにアクセスしようとするとjspファイルのダウンロードになってしまいます。
  • 以前も同じような現象が起こった時は、コード自体に問題がありブラウザが認識しなかったのかと思いますが、今回はテストとして教科書に載っているコードをそのまま使用しても問題があるようです。
  • デフォルトの設定から変えなければいけない項目はありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.6

> プロジェクト 一般的な言葉で言ったのだけど 通じてなかったかしら。 アプリケーションとかコンテキストって呼んでもいいわ。 work\Standalone\~ ? 変なところにアクセスするのね。 そこはTomcatがコンパイルしたJPS置き場であって アプリケーションとしてアクセスする場所じゃないわよ。 こんなところにアクセスしているなんて 何か根本的に誤った考え方をしているんじゃないかしら。 最初から手を抜かず1個1個やり直してみるのがいいかもしれない。 何か思い込みで勘違いしてしまっている可能性があるわ。

noname#121048
質問者

補足

プロジェクトの意味は分かりました。 Tomcatがデフォルトで用意しているファイルをテストしてみると思いそうしたのですが違ってましたでしょうか? アプリケーションとしてアクセスするというのは、普段jspファイルを置いているディレクトリになるのでしょうか? 申し訳ないです。 手を抜いているつもりはなく、CD-ROMが付いていた本をよく読み、WEBで調べるなどしましたが・・・ 前のPCでは本の通りすると上手くいったので、PC依存ではないかと質問に至りました。 環境設定でTomcat用にパスを通す必要とかはないですよね?

その他の回答 (5)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.5

他は同じなのね。 だとしたら奇妙ね。 試しにTomcatにデフォルトで入っている examplesとかのjspにアクセスしてみて。 そっちが正常にアクセスできるのなら 問題は今のプロジェクトにあることになるわね。

noname#121048
質問者

補足

ほんと奇妙です。 C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\num のフォルダにあるデフォルトで用意されているjspにアクセスしても同様の現象なのですが、 今のプロジェクトとはどういったことでしょうか? PCの環境設定は完了して、javaは動作します。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.4

前の環境と 今の環境の違いは何かしら。 もしTomcatのバージョン (とういか内部で利用しているServletのバージョン) が違う場合、web.xmlの記述ルールが変わっているので そこに何かあるかもしれないわよ。

noname#121048
質問者

補足

違っているとしたらPCのスペックだけかと思います。 Tomcatはある教科書に付属のCD-ROMから同じようにコピーしてインストールしてます。 PCのスペックによってweb.xmlやserver.xmlなどの設定を変えないといけないのでしょうか?

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

server.xmlが怪しいかもしれないわ。 一度Tomcatをきれいに入れなおしたほうがいいかも。

noname#121048
質問者

補足

自分もserver.xmlが怪しいと感じておりますが、インストール直後のファイルに置き換えても 状況はかわりません。 何かPCの設定が原因とは考えられないでしょうか? お手上げ状態で・・・

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

この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 を参考にしてみましょう。

noname#121048
質問者

補足

ありがとうございます。 両方で試してみましたが、変わりないみたいです。 Tomcatの「server.xml」と「web.xml」の設定は動作していたPCからそのまま持ってきた感じですが 大丈夫でしょうか? せっかく新しいPCにして勉強と意気込んでましたが・・・

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

そのJSPのディレクティブを書いてごらんなさい。 たぶんそこに原因があるんだと思うわ。

noname#121048
質問者

補足

ありがとうございます。 ディレクティブです。 <%@ page language="java" %> <%@ page import="java.sql.*"%> <%@ page contentType="text/html; charset=Shift_JIS"%> 何か不足してますでしょうか? 宜しくお願いします。

関連するQ&A