- PR -

jsp実行時にダウンロードダイアログが出てしまう。

投稿者投稿内容
未記入
会議室デビュー日: 2005/10/24
投稿数: 3
投稿日時: 2005-10-24 16:07
はじめまして。
以下のサイトを参考にApacheとTomcatを連携させました。
そしてjspを実行しようとするとダウンロードダイアログが表示されます。
ダウンロードダイアログを表示させないようにするにはどのような設定がいるのでしょうか?

http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_5.html

PC環境
Windows2000
j2sdk1.4.1_07
mod_jk_1.2.6_2.0.50.dll
tomcat-4.1.31
apache_2.0.55

何か情報をご提供いただけませんでしょうか。
よろしくお願いいたします。

takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2005-10-24 16:31
こんにちは。

そのJSPのソースを提示していただくことは可能ですか?
多分pageディレクティブのcontentTypeの指定あたりがあやしそうな気がします。
通常、JSPの一番頭で、
コード:
<%@page contentType="text/html; charset=Shift_JIS"%>


のように指定していると思いますが、いかがですか?
_________________
3年目PG(そろそろSE?)

Σ(゚д゚;) ハッ!?  ベテランに昇格してる・・・
tama
会議室デビュー日: 2005/08/24
投稿数: 16
お住まい・勤務地: 焼売の国。ベイブリッジ見えません。
投稿日時: 2005-10-24 16:37
似た質問がありましたです。
参考になりませんか?

Apache、Tomcat環境でJSPにアクセスすると、ダウンロードダイアログが表示されてしまう。
_________________
道草だらけ
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2005-10-24 16:38
ごめんなさい、多分原因はそっちですね^−^;
未記入
会議室デビュー日: 2005/10/24
投稿数: 3
投稿日時: 2005-10-24 17:27
takashi様、tama様、御返答有難うございます。

>tama様
提示してくださったサイトはmod_jkの設定やserver.xmlの設定方法が書いてありますが、それらを設定しなくてはjspが動作しないと言うことでしょうか?(私が参考にしたサイトは設定内容が不十分?)

>そのJSPのソースを提示していただくことは可能ですか?

以下がソースです。
<%@ page contentType="text/html;charset=Shift_JIS" %>
<%! String strVal=null; %>
<%
request.setCharacterEncoding("JISAutoDetect");
/* フォームデータの文字エンコーディングを自動判定(AutoJISDetect) */
strVal=request.getParameter("nam");
/* HTMLフォーム"nam"の内容を取得 */
%>
<html>
<head>
<body>
<%=strVal%>
<jsp:include page="include.jsp" />
<%--外部ファイルinclude.jspを取り込みます--%>
</body>
</html>

何度も申し訳御座いません。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-10-24 17:51
引用:

以下がソースです。
<%@ page contentType="text/html;charset=Shift_JIS" %>


「@」と「page」の間にスペースが入ってますね。
ダウンロードされちゃうのは、これが原因かと思います。
引用:

<%! String strVal=null; %>


「!」は必要ないですよ。
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2005-10-24 17:59
参考にされているページでは、TOMCATのサンプル(/examples/*)を動作させるための最低限の設定のようです。
未記入さんのように、さらに自分のアプリケーションを動作させるためにはもう少し設定が必要ですね。
例えば、未記入さんが
%TOMCAT_HOME%/webapps/test/test.jsp
というフォルダ構成でアプリケーションをデプロイしたとすると、
ブラウザからは
http://localhost/test/test.jsp
というふうにアクセスすると思います。
とすると、参考にされているページで説明のあるworkers2.propertiesの設定の部分を

[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:]
[ajp13:]
[uri:/examples/*]

から、
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:]
[ajp13:]
[uri:/test/*] ←ここを変更

のように変更してみると動くかもしれません。
実際に試してないので違うかもしれませんが、いろいろ試してみてください。

以上ご参考になれば。
未記入
会議室デビュー日: 2005/10/24
投稿数: 3
投稿日時: 2005-10-24 18:46
takashi様、Edosson様、御返答有難う御座います。
参考にさせていただき変更してみましたが、まだダイアログが出てしまいます。
もう少し自分でもいろいろ試そうと思います。
また、気が付くことがありましたらご教授して下さい。
有難う御座います。

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