Servlet & Jsp

[Selvet HttpResponse 사용하기] - Head Frist Servlet & Jsp

사과씨앗 2020. 12. 21. 20:07
728x90
반응형

안녕하세요 이번 글에서는 클라이언트에게 받은 요청에 대한 응답을 보낼 수 있는 response를 사용하는 방법을 알아보겠습니다.

 

프로젝트 생성 및 기타 작업은 이전 글인 HttpRequest 사용하기 글을 참고해 주세요 

itmoon.tistory.com/12?category=947723

 

[Servlet의 HttpRequest 사용하기] - Head Frist Servlet & Jsp

이번 글에서는 컨테이너에서 서블릿으로 넘겨준 요청 값인 HttpRequest를 사용하는 방법을 알아보도록 하겠습니다. 1.Project 생성 체크박스는 체크하면 배포 서술자인(DD) web.xml를 프로젝트 내부에

itmoon.tistory.com

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<form action="test.do" method="GET">

<input type="submit" value="서브밋 버튼"> 

</form>


</body>
</html>

먼저 index.jsp 파일을 위 코드와 같이 만들어 줍니다.

 

 

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		PrintWriter print = response.getWriter();
		
		print.write("<p>Hello World Apple Seed!</>");
	}

그다음 servlet 클래스에서 doGet() 메서드 내부에 위와 같이 코딩을 하여 줍니다.

 

서버를 실행 시키게 되면 위와 같은 버튼이 나타납니다. 클릭

 

서블릿에서 response 객체에 담아 보낸 입력값이 전달 된 것을 볼수 있습니다.

 

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	
	//Head 의 foo값을 셋팅 할수 있다. 
	response.addHeader("foo", "bar");	
 
	//foo 라는 Head의 값이 있으면 수정할 수 있고 없으면 생성하여 준다.
	response.setHeader("foo", "bar111");	
	
	//foo 라는 Head의 값을 String이 아닌 Int형로도 설정 할수 있다.
	response.setIntHeader("foo", 111111);	
		
			
		
	
	}

위처럼 Header의 값을 세팅하거나 수정할 수 있습니다.

 

 

이번 글에서는 부족한 면이 많네요...ㅜㅜ

 

봐주셔서 감사합니다 ^^

728x90
반응형