명령어보다 출력하는 게 많은 경우 JSP가 좋음
UI를 처리하는 걸 view 라고 부름
getParmeter는 무조건 String return 하기 때문에 원하는 거로 형변환 해줘야함
filter 적용하기 전 데이터 확인
jsp는 req의 변수명이 request 여야 함
jsp의 built-in 객체 => jsp 엔진이 서블릿 클래스를 생성할 때 -jspService() 메서드에 반드시 존재해야하는 객체의 이름(레퍼런스 변수명)
-jspService(HttpServletRequest request(여기서 무조건 변수명이 request 여야함), HttpServlet response(변수명이 무조건 response여야함)) {
ServletContext application(이거도 무조건 application여야함)
HttpSession session(이거도 무조건 session여야함)
그외 고정되는 레퍼런스 변수명(객체의 이름)
JspWriter out(변수명 out으로 고정);
ServletConfig config(변수명 config 로 고정);
Object page(변수명 page로 고정) = this;
PageContext pageContext(변수명 pageContext로 고정);
<%@page isErrorPage="true"%>(JSP 페이지가 오류를 처리하는 페이지로 설정되었을 때만 존재) <=이렇게 설정됐을 때만 Throwable exception(변수명 exception 고정)
getSession 으로 쓸 필요없이 session으로 써주면 됨
sendRedirect("보내고 싶은페이지.jsp")
같은 JSP 를 실행할 때는 if 문으로 처리해주면 됨
출력하는 컨텐츠를 만드는 방식 => JSP(콘텐츠를 기준으로 만드는 Servlet 방식)
form 을 출력하면 service는 필요없음