2-1. HTML->Servlet->JSP(표현식<%= %> or EL태그${}로 값을 받을 수 있다)
내장객체
- 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();-받아오는값이 여러개일 때 배열로 받는다
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을 보면 주소값이 바뀌지않는다)