JSP 태그 종류

JSP는 HTML에 Java 코드를 삽입하여 동적인 문서를 만듭니다.
하지만 이 내용을 그대로 브라우저에게 전달하면, 브라우저는 Java 언어를 알지 못하기 때문에
화면을 표현할 수 없고, 기능을 구현해 낼 수 없습니다.
그렇기 때문에 JSP 파일은 웹 서버에서 Servlet으로 변환한 후에 실행됩니다.
JSP 파일을 Servlet으로 변환할 때, 어떤 부분이 텍스트/HTML인지, Java 코드인지를 구분하게
하기 위해서 JSP 태그를 사용합니다.
Scriptlet
- JSP 페이지에서 Java 언어를 사용하기 위한 요소 중 가장 흔하게 사용하는 태그
- Scriptlet에 작성한 내용은 Servlet 변환 시 메서드 내에 존재하게 된다.
- 메서드 내에서 사용할 수 있는 문법은 가능, 메서드 외부 문법은 작성 불가능

Expression
- JSP 페이지 내에서 사용되는 변수의 값 또는 메서드 호출 결과 값을 출력하기 위해 사용.
- 결과 값의 데이터 타입은 String이며, 세미콜론은 작성하지 않습니다.
- Servlet에서 out.println(); 메서드로 변환됩니다. out.println()은 브라우저에 출력을 담당하는
JspWriter라는 객체의 메서드입니다.