vscode를 이용해 블로그 글을 써보았다.
# JSP Script
- <% %> : 모든 자바 코드를 사용할 수 있는 영역
- <%= %> : 원하는 값을 HTML에 출력
- <%! %> : 함수를 선언할 수 있는 영역
- <%@ %> : JSP 설정 영역
- <%-- --%> : 이 주석은 컴파일러에게 처리되는 주석이기 때문에 HTML보다 먼저 처리된다
(HTML의 주석은 웹 브라우저까지 도착해야 처리되는 주석이다.)
# EL
- EL의 개념은 해석 그대로 Expression Language 라는뜻으로,
표현 언어를 이해하고 속성 값들을 편리하게 출력하기 위해 제공된 언어이다.
한마디로 JSP파일에 자바형식의 코드르 사용하면 불편한 점을 한번에 해결할 수 있다.
-
<%= %>, out.print()와 같은 자바코드를 더 이상 사용하지 않고 좀더 간편하게 출력을 지원하기 위한 도구
배열이나 컬렉션에서도 사용되고, JavaBean의 프로퍼티에서도 사용된다고 한다.
-
<%=i%> : JSP 에서의 값 표기법이고, i는 변수를 의미
-
${i} : EL에서의 값 표기법이며, i는 이름을 의미
EL 표기법에서 파라미터의 값은 param 키워드를 통해 가져올 수 있습니다.