- - PR -
jspが表示できません
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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 | ||||
|
投稿日時: 2007-07-05 10:47
間違っているのはURLです。 それだけじゃないかもしれませんけど。 参考にしている本に載っているでしょうから、探してみましょう。 | ||||
|
投稿日時: 2007-07-05 10:54
>Edosson様
早速のご回答ありがとうございます。 URLを再確認してみましたが、やはり上記の通りでした。 | ||||
|
投稿日時: 2007-07-05 11:18
よく考えてみたら、最初に叩くのはコントローラー・サーブレット、とは限りませんね。
失礼しました。 トップページであるMailForm.jspが表示されないのなら、 その中に間違いがあるんじゃないでしょうか。 | ||||
|
投稿日時: 2007-07-05 11:53
ダウンロードするかダイアログが出るってことは、コンテンツタイプがtext/htmlになっていないのかなぁ。
HTTPレベルで確認してみれば何かわかるかも。 | ||||
|
投稿日時: 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