Rumah > Java > javaTutorial > Cara menggunakan objek Java Web HttpServletResponse

Cara menggunakan objek Java Web HttpServletResponse

WBOY
Lepaskan: 2023-04-28 22:01:11
ke hadapan
1201 orang telah melayarinya

(1) Konsep

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.

(2) Kaedah biasa

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");
Salin selepas log masuk
//获得字符输出流
		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");
Salin selepas log masuk

2) getWriter() -- > PrintWriter

 getOutputStream()  -->ServletOuputStream
   		//输出信息到浏览器端
Salin selepas log masuk
rrree

3) setContentType()

Tetapkan pengekodan Cina dan format teks respons kepada penyemak imbas

rreee

4) 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"));
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan objek Java Web HttpServletResponse. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan