JSP 구현 목적
JSP 운영 구조 파악 및 연동 확인 목적으로 간단하게 돌아가나 확인해봤다
GIT
구조
- Spring에서 웹을 정의하는 root 폴더인 webapp 폴더와 J2EE 사양에 따라 정의된 표준 폴더 구조 사용
J2EE
- 자바 기술로 기업환경의 어플리케이션을 만드는데 필요한 스펙들을 모아둔 스펙 집합
- 구성 요소로는 Servlet, JSP, EJB, JDBC 등이 있다
진행하며
Contollrer Class 정의?
- 처음 Controller로 사용하려는 Class를 Controller로 지정했는데 애너테이션과 겹치며 오류 발생
- Class 이름 바꿔 개선
Web 애너테이션 관련
- 처음 아무 lib 설정 안하고 PJ를 진행
- Spring Web Lib를 설정하지 않아 애터네이션을 사용하지 못했고 Lib를 추가하며 이를 개선했다
JSP 태그
간단하게 태그 정리
<%@ %>
: import, 응답 포멧 설정
<%! %>
: 선언자, 변수와 메서드 선언 태그
<% %>
: 메서드를 이용한 로직 들어가는 태그, 서비스를 기반으로 각 종 반복문, 조건문 등 알고리즘 들어가는 태그
<%= %>
: 메서드 호출해 결과 출력
- 또 body 안에 태그 구조를 가진 모든 것을 태그로 인식하는 것을 확인
- System.out.println(<br>)을 기입한다해도 <br>이 출력되는 것이 아닌 줄바꿈이 된다
ref