- PR -

フォームから情報を受取った後の処理について

1
投稿者投稿内容
nabeママ
常連さん
会議室デビュー日: 2003/04/11
投稿数: 39
投稿日時: 2003-06-12 14:05
こんにちはnabeママです。
みなさんには大変お世話になっております。
また教えていただきたく投稿しました。

フォームから情報を元にサーブレットでいろいろな処理をさせますが、
このときブラウザへの表示は一切ない場合、

  ドキュメントデータが含まれていません。
  あとでやり直すか、サーバの管理者にお尋ね下さい。

とメッセージがでますが、出ないようにできますか?

また、情報を受取って処理するサーブレット自身はHTMLの表示はありませんが
sendRedirectで次のHTMLを表示するサーブレットに渡しておけば問題ないので
しょうか?
たまにこの辺りの処理でブラウザが固まってしまうことがあるので
プログラム上の問題なのかと・・・

とんちんかんな質問になっていたらすみません。
アドバイスよろしくお願い致します。

環境は
 WinXP
 Tomcat4.1.24 + Apache1.3
 J2sdk1.4.1
 J2sdkee1.3.1
です。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2003-06-12 14:21
引用:

nabeママさんの書き込み (2003-06-12 14:05) より:
こんにちはnabeママです。
みなさんには大変お世話になっております。
また教えていただきたく投稿しました。

フォームから情報を元にサーブレットでいろいろな処理をさせますが、
このときブラウザへの表示は一切ない場合、

  ドキュメントデータが含まれていません。
  あとでやり直すか、サーバの管理者にお尋ね下さい。

とメッセージがでますが、出ないようにできますか?

また、情報を受取って処理するサーブレット自身はHTMLの表示はありませんが
sendRedirectで次のHTMLを表示するサーブレットに渡しておけば問題ないので
しょうか?
たまにこの辺りの処理でブラウザが固まってしまうことがあるので
プログラム上の問題なのかと・・・

とんちんかんな質問になっていたらすみません。
アドバイスよろしくお願い致します。

環境は
 WinXP
 Tomcat4.1.24 + Apache1.3
 J2sdk1.4.1
 J2sdkee1.3.1
です。


 sendRedirectではなくてfowardで次のサーブレットに処理を移すべきだと思います。
http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/RequestDispatcher
.html

※sendRedirectは指定されたURLに転送するようにブラウザに指示するだけです。
http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/http/HttpServletResponse.html#sendRedirect(java.lang.String)

それと、MVCモデルを適用して、サーブレットでHTMLを出力するのを止めませんか?
nabeママ
常連さん
会議室デビュー日: 2003/04/11
投稿数: 39
投稿日時: 2003-06-12 17:15
引用:

takuさんの書き込み (2003-06-12 14:21) より:
引用:

nabeママさんの書き込み (2003-06-12 14:05) より:
こんにちはnabeママです。
みなさんには大変お世話になっております。
また教えていただきたく投稿しました。

フォームから情報を元にサーブレットでいろいろな処理をさせますが、
このときブラウザへの表示は一切ない場合、

  ドキュメントデータが含まれていません。
  あとでやり直すか、サーバの管理者にお尋ね下さい。

とメッセージがでますが、出ないようにできますか?

また、情報を受取って処理するサーブレット自身はHTMLの表示はありませんが
sendRedirectで次のHTMLを表示するサーブレットに渡しておけば問題ないので
しょうか?
たまにこの辺りの処理でブラウザが固まってしまうことがあるので
プログラム上の問題なのかと・・・

とんちんかんな質問になっていたらすみません。
アドバイスよろしくお願い致します。

環境は
 WinXP
 Tomcat4.1.24 + Apache1.3
 J2sdk1.4.1
 J2sdkee1.3.1
です。


 sendRedirectではなくてfowardで次のサーブレットに処理を移すべきだと思います。
http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/RequestDispatcher
.html

※sendRedirectは指定されたURLに転送するようにブラウザに指示するだけです。
http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/http/HttpServletResponse.html#sendRedirect(java.lang.String)

それと、MVCモデルを適用して、サーブレットでHTMLを出力するのを止めませんか?



takuさん、いつもありがとうございます。
takuさんのおっしゃるとおりサーブレットでHTMLを出力するのは止めようと思っています。
それからsendRedirectの件もその通りですね。直します。
その辺りが影響しているのでしょうかね・・・
1

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