- - PR -
フォームから情報を受取った後の処理について
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-06-12 14:05
こんにちはnabeママです。
みなさんには大変お世話になっております。 また教えていただきたく投稿しました。 フォームから情報を元にサーブレットでいろいろな処理をさせますが、 このときブラウザへの表示は一切ない場合、 ドキュメントデータが含まれていません。 あとでやり直すか、サーバの管理者にお尋ね下さい。 とメッセージがでますが、出ないようにできますか? また、情報を受取って処理するサーブレット自身はHTMLの表示はありませんが sendRedirectで次のHTMLを表示するサーブレットに渡しておけば問題ないので しょうか? たまにこの辺りの処理でブラウザが固まってしまうことがあるので プログラム上の問題なのかと・・・ とんちんかんな質問になっていたらすみません。 アドバイスよろしくお願い致します。 環境は WinXP Tomcat4.1.24 + Apache1.3 J2sdk1.4.1 J2sdkee1.3.1 です。 | ||||||||
|
投稿日時: 2003-06-12 14:21
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を出力するのを止めませんか? | ||||||||
|
投稿日時: 2003-06-12 17:15
takuさん、いつもありがとうございます。 takuさんのおっしゃるとおりサーブレットでHTMLを出力するのは止めようと思っています。 それからsendRedirectの件もその通りですね。直します。 その辺りが影響しているのでしょうかね・・・ | ||||||||
1
