ホームページ >Java >&#&チュートリアル >Java Web HttpServletResponse オブジェクトの使用方法
doGet、doPost、およびサービス メソッドのパラメーターには、HttpServletRequest オブジェクトと HttpServletResponse オブジェクトがあります。
HttpServletRequest は、リクエスト内のデータを取得する場合に使用される http リクエストを表し、
HttpServletResponse は、ブラウザに送信する必要があるデータがある場合に使用される http レスポンスを表します。
1)setHeader(文字列名, 文字列値)
レスポンスヘッダの設定:
①テキスト形式を設定し、エンコーディング
② スケジュールされたリフレッシュ
スケジュールされたリフレッシュは、Refresh を通じて応答ヘッダーとして設定され、一定時間後にジャンプ URL を実現できます。
//另外一种写法,使用setHeader方法 response.setHeader("Content-Type", "text/html;charset=utf-8");
//获得字符输出流 PrintWriter pw=response.getWriter(); pw.write("5秒后进入百度"); //设置定时刷新 --多少时间后进行跳转 response.setHeader("Refresh","5;url=http://www.baidu.com"); //间隔多少时间进行自刷新 response.setHeader("Refresh", "5"); //使用request作为域对象,存储数据 request.setAttribute("name","zhangsan");
2) getWriter() -- > PrintWriter
getOutputStream() -->ServletOuputStream //输出信息到浏览器端
//获得字节流,将数据写到浏览器端 ServletOutputStream sos=response.getOutputStream(); sos.write("200".getBytes()); sos.write("\n".getBytes()); byte[] bs="world".getBytes(); sos.write(bs); sos.write("<br/>".getBytes()); sos.write("中国".getBytes("utf-8"));
3) setContentType()
ブラウザへの応答の中国語エンコードとテキスト形式を設定します
//设置显示到浏览器端的文本格式和编码 response.setContentType("text/html;charset=utf-8");
4) リダイレクト
うわーsendRedirect("xxxx")//xxx はリダイレクト先のアドレスを表します
①サーバー側の内部リソースにジャンプするために使用され、異なるアプリケーションと異なるアプリケーション間をジャンプするためにも使用されます。サーバー
②リダイレクトされたブラウザのアドレス バーは変数を生成し、ブラウザのアドレス バーはリダイレクト後のアドレスになります
③リダイレクトは 2 つのリクエスト、2 つのレスポンスに相当します
④リダイレクトは通常、すでに発生したことに対して使用されます完了、次のコンポーネントにジャンプするだけです。
以上がJava Web HttpServletResponse オブジェクトの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。