Rumah >Java >javaTutorial >Cara menggunakan objek Java Web HttpServletResponse
Akan terdapat objek HttpServletRequest dan HttpServletResponse dalam parameter kaedah doGet, doPost dan perkhidmatan.
HttpServletRequest mewakili permintaan http, yang digunakan apabila anda ingin mendapatkan data dalam permintaan
HttpServletResponse mewakili respons http, yang digunakan apabila terdapat data yang perlu dihantar ke penyemak imbas.
1) setHeader(Nama rentetan, nilai rentetan)
Tetapkan pengepala respons:
①Tetapkan format teks dan pengekodan
② Muat semula berjadual
Muat semula berjadual ditetapkan sebagai pengepala respons melalui Refresh, yang boleh merealisasikan url lompat selepas tempoh masa tertentu
//另外一种写法,使用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 //输出信息到浏览器端rrree
3) setContentType()
Tetapkan pengekodan Cina dan format teks respons kepada penyemak imbas
rreee4) Ubah hala
sendRedirect(“xxxx”)//xxx mewakili alamat diubah hala
①Ia digunakan untuk melompat sumber dalaman pada bahagian pelayan, dan juga boleh digunakan untuk melompat antara aplikasi berbeza dan pelayan berbeza
②Bar alamat penyemak imbas yang diubah hala akan menghasilkan pembolehubah, dan bar alamat penyemak imbas akan menjadi alamat selepas pengalihan
③Ubah hala bersamaan dengan 2 permintaan dan 2 respons
④Ubah hala biasanya digunakan untuk perkara yang telah berlaku Selesai, hanya untuk melompat ke komponen seterusnya.
//获得字节流,将数据写到浏览器端 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"));
Atas ialah kandungan terperinci Cara menggunakan objek Java Web HttpServletResponse. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!