상세 컨텐츠

본문 제목

HttpServletResponse 서블릿 응답 구조

서블릿(servlet) 복습

by moo0357 2022. 6. 8. 16:14

본문

*HttpServletResponse  객체이용

 

package sec02.ex01;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class LoginServlet2
 */
@WebServlet("/login2")
public class LoginServlet2 extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
 * @see Servlet#init(ServletConfig)
 */
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
}

/**
 * @see Servlet#destroy()
 */
public void destroy() {
// TODO Auto-generated method stub
}

/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");  // 브라우저에서 전송된 데이터를 인코딩한다
response.setContentType("text/html;charset=utf-8"); //setContentType() 이용해 응답할 데이터 종류가 html임을 설정한다
PrintWriter out  = response.getWriter(); // HttpServletResponse 객체의 getWrite()를 이용해 출력 스트림 printWriter 객체를 받아온다
String id = request.getParameter("user_id");
String pw = request.getParameter("user_pw");

String data = "<html>"; //브라우저에 출력할 데이터를 문자열로 연결해서 html 태그로 작성한다
data += "<body>";
data += "아이디 :"+id;
data += "<br>";
data += "<패스워드 :>"+pw;
data += "</body>";
data += "</html>";
out.print(data);
}

private void destory() {
System.out.println("destory 메서드 호출");
}

}

관련글 더보기