JSP의 특징
JSP의 구성요소
HTML 파일에 자바 기술을 거의 무한대로 사용할 수 있으며, 비교적 쉽게 프로그래밍할 수 있음
커스텀 태그 라이브러리 등 확장 태그 구조를 사용할 수 있음
서블릿으로 변환되어 실행되므로 서블릿 기술의 장점을 모두 가짐
MVC 패턴, 스프링 프레임워크 등 잘 설계된 구조를 적용할 수 있어 개발 생산성이 향상되고 성능이 보장됨
모든 개발이 서버에서 이루어지므로 개발의 집중화를 통한 효율이 오름
화면 구성요소를 변경하면 JSP -> 자바 -> 클래스 -> 서블릿 실행 과정을 거치므로 개발 과정에서 사소한 UI 변경일지라도 매번 확인하는데 시간이 소요됨
개발자와 디자이너 간 역할 분담에 제약이 있음
JSP 파일의 화면 디자인 확인에도 반드시 서블릿 컨테이너의 실행이 필요함
지시어
JSP 파일의 속성을 기술하는 요소
<%@ 지시어 속성="값" %>
예를들면 상단바(메뉴) 그리고 푸터 같은 모든 페이지의 고정 요소들이 있을때 그냥 하나의 페이지에 넣어주면 됨! 코드 재사용성성에 좋다!
<%! %>
<%= %>
<% %>
로그인 페이지에서 입력한 이름을 가져와 화면에 출력한 다음 사용자 목록을 for문을 이용해 출력하는 부분의 JSP 코드