以下のエディターは、Java サーブレットのコーディング/例外処理 (詳細な説明) に基づいた記事をお届けします。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディターをフォローして一緒に見てみましょう
1. サーブレットの中国語出力
(1) 文字化けが発生するのはなぜですか?
out.println メソッドでは、ブラウザが中国語のパラメータ値を出力します。フォーム内のエンコードはエンコードされます。
注: フォームを開いたページでのエンコード方式が使用され、デフォルトではサーバー側でデコードに ISO-8859-1 が使用されるため、文字化けが発生します。生成されました
( 2) 解決方法は?
1) Post リクエスト: requset.setcharcterencoding(string charset); すべての get パラメーターの前に追加され、このメソッドは post メソッドのみをサポートします
2) Get リクエスト: サーバーを変更します設定
2 . リクエストパラメータの値を読み込む
(1)String request.getParameter(String paramName)
a. リクエストパラメータ名を誤って記述するとnull値が取得されます。 。 b. フォーム(テキスト入力ボックス)の場合、何も入力しない場合は「」が表示されます。(2)String[] request.getParameterValues(String paramName)
a. このメソッドは、同じ名前のリクエストパラメータが複数ある場合に使用する必要があります。 b. 複数選択ボックスの場合、何も選択されていない場合は、null 値が取得されます。 出力エンコーディングメソッドを設定します arg1.setContentType("text/html;charset=utf-8");Function
1) ブラウザに返されるデータ (mime) タイプを設定し、サーバーにデータを伝えます。返される型とエンコーディング2) out.print メソッドを出力するときに使用する文字セットエンコーディングを設定します例外処理: step1. ログを保存する (シーンを保持する)step2. 例外がすぐに回復できるかどうかを確認します。そうでない場合 (データベース サービスなど)、停止、ネットワークの中断、このような例外をシステム例外と呼ぶことができます)、後で再試行するようにユーザーにプロンプトを表示し (運用とメンテナンスの犠牲を使用します)、復元できる場合はすぐに復元します。 。以上がJava サーブレットのコーディングと例外処理の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。