JSP는 HTML, XML 등의 정적인 웹 페이지에 Java 코드를 추가하여 동적인 웹 페이지를 개발할 수 있는 기술이다.
JSP 페이지는 서버에서 실행되어 HTTP 요청에 대한 응답으로 HTML, XML 등의 문자열을 생성하여 클라이언트로 전송한다.
JSP 페이지에서는 Java 코드, JSP 액션 태그, 선언, 지시어 등을 사용하여 동적으로 웹 페이지를 생성할 수 있다.
JSP는 서블릿과 비슷한 기술이다.
하지만 JSP는 서블릿보다 쉽게 웹 페이지를 작성할 수 있는 장점이 있다.
JSP 페이지는 자동적으로 서블릿으로 변환되어 실행된다.
JSP는 웹 프레임워크인 J2EE (Java 2 Platform, Enterprise Edition)의 핵심 기술 중 하나이며, 대규모 웹 애플리케이션 개발에 주로 사용된다.
required="required"
라는 속성을 입력창에 적으면 해당 입력창은 필수입력창이 된다.
특별히 속성과 값이 같은 입력창들은 값을 생략할 수 있다.
- ex) required
만 작성해도 된다.
required, readonly, selected, checked, disabled, ...
- 생략 가능
placeholder 속성을 이용하면 미입력 시 표기될 설명을 작성할 수 있다.
null
을 화면에 출력하지 않는다.${이름}
을 원하는 위치에 작성하면 된다.${이름}
은 문자열로 출력 된다.<!-- -->
HTML 주석을 사용해도 주석처리 되지 않는다. <% %>
: jsp에서 자바 코드 사용 구문