> Java > java지도 시간 > Java 웹 HttpServletResponse 객체를 사용하는 방법

Java 웹 HttpServletResponse 객체를 사용하는 방법

WBOY
풀어 주다: 2023-04-28 22:01:11
앞으로
1196명이 탐색했습니다.

(1) 개념

doGet, doPost 및 서비스 메소드의 매개변수에는 HttpServletRequest 및 HttpServletResponse 객체가 있습니다.
HttpServletRequest는 요청에서 데이터를 얻으려고 할 때 사용되는 http 요청을 나타냅니다.
HttpServletResponse는 브라우저에 전송해야 하는 데이터가 있을 때 사용되는 http 응답을 나타냅니다.

(2) 공통 메소드

1) setHeader(문자열 이름, 문자열 값)

응답 헤더 설정:
① 텍스트 형식 및 인코딩 설정
② 예약 새로 고침
예약 새로 고침은 새로 고침을 통해 응답 헤더로 설정됩니다. , 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()

응답의 중국어 인코딩 및 텍스트 형식을 설정하는 데 걸리는 시간을 알 수 있습니다. browser

//设置显示到浏览器端的文本格式和编码
response.setContentType("text/html;charset=utf-8");
로그인 후 복사

4 ) Redirect

sendRedirect("xxxx")//xxx는 리디렉션된 주소를 나타냅니다
①서버 측에서 내부 리소스를 점프하는 데 사용되며, 다른 애플리케이션과 다른 서버 간에 점프하는 데에도 사용할 수 있습니다.
②Re 변수는 지정된 브라우저 주소 표시줄에 생성되며, 브라우저 주소 표시줄은 리디렉션 후의 주소가 됩니다
3리디렉션은 요청 2개, 응답 2개와 동일합니다
4리디렉션은 일반적으로 작업이 완료되었을 때 다음으로 이동하기 위해 사용됩니다. 요소.

//重定向
		//一般是事情已经完成了,只是为了下一个组件的跳转,浏览器地址栏的地址会发生变化
		//重定向是两次请求,request作用域中存储的数据不能实现共享
		//重定向是通过HttpServletResponse对象调出的
	    response.sendRedirect("index.jsp");
		//response.sendRedirect("register.html");
로그인 후 복사

위 내용은 Java 웹 HttpServletResponse 객체를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿