WEB(Back-End)/Servlet-JSP Class

2-1. HTML->Servlet->JSP(표현식<%= %> or EL태그${}로 값을 받을 수 있다)

RoarinGom 2021. 3. 23. 19:24

내장객체

  • HttpServletRequest request : 사용자 요청에 대한 것을 가진 객체
  • HttpServletResponse response : 모든 응답에 대한 것을 가진 객체
  1. response 타입(text/html) 설정 response.setContentType("text/html");
  2. 인코딩(utf-8) 설정 response.setCharacterEncoding("utf-8");
  3. request.setCharacterEncoding("utf-8");
  4. 소켓에 빨대 꼽아야된다 (입출력 스트림) PrintWriter out=response.getWriter(); //입출력 스트림으로 연결시킨다

html에서 값 받아올 때

request.setAttribute(); request.getAttribute(); request.getParameterValues();-받아오는값이 여러개일 때 배열로 받는다

 

HttpServletRequest request : 사용자 요청에 대한 것을 가진 객체

HttpServletResponse response : 모든 응답에 대한 것을 가진 객체

response 타입(text/html) 설정 response.setContentType("text/html");

인코딩(utf-8) 설정 response.setCharacterEncoding("utf-8");

request.setCharacterEncoding("utf-8");

소켓에 빨대 꼽아야된다 (입출력 스트림) PrintWriter out=response.getWriter(); //입출력 스트림으로 연결시킨다

html에서 값 받아올 때

 

request.setAttribute(); request.getAttribute(); request.getParameterValues();-받아오는값이 여러개일 때 배열로 받는다

request.setAttribute("키", value); //값 전달하기위해서 키:값 사용

 

response.sendRedirect("주소")

: 새로운 페이지로 이동 (기존 요청 x, 새로운 요청), : url값을 보면 주소값이 바뀐다 

RequestDispatcher re=request.getDispatcher("주소")

: 요청과 함께 주소에게 요청을 도와 달라고 한다 (기존 요청을 가지고 가기때문에 url을 보면 주소값이 바뀌지않는다)