⛳JSP 태그
🔴JSP 태그란
HTML 기반의 JSP 코드 내에 JAVA 코드를 삽입할 수 있게 해주는 태그이다.
JSP는 HTML 기반으로 되어 있기 때문에 JAVA 코드를 넣어서 동잣 시키려면 JSP 태그 사이에 삽입해야한다. HTML, CSS, Javascript 등으로 클라이언트(프런트단)에서 보여지고 동작할 뼈대를 만든 후 JSP 태그로 JAVA 코드를 넣어 특정 로직을 수행할 수 있도록 한다.
JSP는 서블릿으로 변환된 후 사용자에게는 HTML 형태의 코드만 전송하므로 JSP태그의 내용은 사용장에게 노출되지 않는다.
🔴 JSP 태그 종류

참조 : https://velog.io/@tpdlqj0514/JSP-3%EC%9E%A5.-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%83%9C%EA%B7%B8%EC%99%80-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%9E%91%EC%84%B1
🔴 JSP 스크립트 태그

- HTML 코드에 자바 코드를 넣어 프로그램이 수행할 기능을 구현할 수 있다.
❗지시자 : <%@ %> : 페이지 속성 지정
-
일반적인 구조는 <%@ 지시어 속성 값 = 값 ....%>

-
language 속성 : 스크립트릿 언어를 지정하는 속성이다. (자바 언어)
-
contentType 속성 : 어떤 형식의 문서를 만들지 이다.
-
charset 속성: jsp파일이 어떤 형식으로 인코딩할 나타낸다.(utf-8)
-
pageEncoding 속성 : 서버가 어떤 형식으로 인코딩해서 웹브라우저로 전송할지 나타낸다.
-
import 속성 : 라이브러리를 import할 때 사용한다.
❗주석 : <%-- --%>
❗선언문(declaration) : <%! %>
- 자바 변수나 메서드를 정의하는데 사용하는 태그
❗표현문(expression) : <%= %>

- 출력하는 역할을 한다
- 변수, 계산식, 메서드 호출 결과를 나타내는 태그
❗스크립틀릿(sciptlet) : <% %>

- 자바 변수 선언 및 자바 로직 코드를 작성하는데 사용되는 태그
- 일반적으로 <%자바코드%>
- 선언문에 선언하면 전역변수가 되는 것이고, 스크립트릿에 선언하면 지역변수가 되는 차이점이 있다.