JSP 7

PrintWriter script = response.getWriter();

PrintWriter script = response.getWriter(); 위의 response는 서버가 클라이언트에게 '응답'한다는 의미를 가진 객체 서버가 클라이언트에게 '응답'하려면 무조건 response라는 객체를 통해 작업을 해야 함. 여기서 getWriter()는 '쓰기'를 통해 응답하겠다는 메서드. 데이터 타입은 PrintWriter. script.print(""); 위에서 script라는 객체가 생성 되었으므로 script.print();를 통해 html 페이지에 원하는 결과를 출력할 수 있다. 서버에서 클라이언트에게 응답할 장소는 html 페이지이기 때문에 .. 형식을 지켜야 한다. 그래서 위와 같이 큰 따옴표(" ") 안에 html 태그를 넣었다.

JSP 2022.07.02

세션

세션은 클라이언드 별로 서버에 저장되는 정보이다. 사용자 컴퓨터에 저장되는 쿠키와 다르게 서버에 저장되므로 보안이 필요한 데이터는 쿠키보다 세션에 저장한다. 서버가 종료되거나 유효 시간이 지나면 사라진다. 웹 클라이언트가 서버에게 요청을 보내면 서버는 클라이언트를 식별하는 session id를 생성한다. 서버는 session id로 key와 value를 저장하는 HttpSession을 생성하고, session id를 저장하고 있는 쿠키를 생성하여 클라이언트에게 전송한다. 클라이언트는 서버 측에 요청을 보낼 때, session id를 가지고 있는 쿠키를 전송한다. 서버는 쿠키의 session id로 HttpSession을 찾는다. javax.servlet.http.HttpSession으로 세션 데이터를 다..

JSP 2022.07.02