- PR -

jspが表示できません

1
投稿者投稿内容
amatou
会議室デビュー日: 2007/07/05
投稿数: 8
投稿日時: 2007-07-05 10:32
初めて質問させていただきます。
この度、JAVAの開発を行うことになり、資料として購入した本に書かれているサンプルプログラムを動かそうとしました。

サンプルとして選んだのは、JavaMailAPIを使ったメール送信プログラムで、作成した各ファイルは以下になります。
プロジェクト名:TestJavaMail
javaファイル(パッケージ名:mail)
 MailBeans.java(メール送信処理)
 MailController.java(メール送信制御)
jspファイル
 MailForm.jsp(メールフォーム画面用jsp)
 SentMail.jsp(送信完了画面用jsp)

web.xmlの内容は以下の通りです。
<?xml version="1.0" encoding="Shift_JIS" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"version="2.4">

 <servlet>
  <servlet-name>MailController</servlet-name>
  <servlet-class>mail.MailController</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>MailController</servlet-name>
  <url-pattern>/SentMailController</url-pattern>
 </servlet-mapping>
</web-app>

本の通りにjava・jsp・web.xmlを作成し
http://localhost:8080/TestJavaMail/MailForm.jsp
とURLを入力してJSPを表示させようとすると、ダイアログボックスが表示されて、該当のjspファイルを開くかダウンロードするかを聞かれてしまいjspが表示されないのです。

恐らく、web.xml内の記述が間違っているか、eclipseでの設定が間違っているかのどちらかだと思うのですが、どなたかご教授お願いいたします。


開発環境は以下のとおりです。
tomcat6.0
eclipse3.3.0
jdk1.5.0_11
jre1.5.0_06
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-07-05 10:47
引用:

amatouさんの書き込み (2007-07-05 10:32) より:

本の通りにjava・jsp・web.xmlを作成し
http://localhost:8080/TestJavaMail/MailForm.jsp
とURLを入力してJSPを表示させようとすると、ダイアログボックスが表示されて、該当のjspファイルを開くかダウンロードするかを聞かれてしまいjspが表示されないのです。

恐らく、web.xml内の記述が間違っているか、eclipseでの設定が間違っているかのどちらかだと思うのですが、どなたかご教授お願いいたします。


間違っているのはURLです。
それだけじゃないかもしれませんけど。

参考にしている本に載っているでしょうから、探してみましょう。
amatou
会議室デビュー日: 2007/07/05
投稿数: 8
投稿日時: 2007-07-05 10:54
>Edosson様
早速のご回答ありがとうございます。
URLを再確認してみましたが、やはり上記の通りでした。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-07-05 11:18
よく考えてみたら、最初に叩くのはコントローラー・サーブレット、とは限りませんね。
失礼しました。

トップページであるMailForm.jspが表示されないのなら、
その中に間違いがあるんじゃないでしょうか。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-07-05 11:53
ダウンロードするかダイアログが出るってことは、コンテンツタイプがtext/htmlになっていないのかなぁ。
HTTPレベルで確認してみれば何かわかるかも。
amatou
会議室デビュー日: 2007/07/05
投稿数: 8
投稿日時: 2007-07-05 12:00
>Edosson様
ご指摘の通り、MailForm.jspに間違いがありました。
回答ありがとうございました。

>nagise様
>コンテンツタイプがtext/htmlになっていないのかなぁ。
MailForm.jspを調べてみたところ、

contentType="text/html;charset=Shift_JIS"

と、text/html;の後が繋がっていたので、

contentType="text/html; charset=Shift_JIS"

空白を入れて再起動したところ、MailForm.jspが表示されました。
";"で区切られているものばかりと思っていたので、ここは盲点でした。
回答ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)