개발 무지렁이

[JSP] 동적인 웹페이지를 위한, 변수개념이 장착된 템플릿 엔진, JSP(Java Server Page) 본문

Backend/Servlet & JSP

[JSP] 동적인 웹페이지를 위한, 변수개념이 장착된 템플릿 엔진, JSP(Java Server Page)

Gaejirang-e 2023. 4. 23. 15:25

HTML은 전송하는 기능은 있지만, 받는 기능은 없다.


받는 기능은 JSP(Java Server Page)로,
JSP에는 변수의 개념이 있다, 이 변수를 이용해서 백엔드에서 온 데이터를 화면에 뿌려준다.
(브라우저에서 실행, 내부적으로는 servlet이 돌아간다.)

동적인 웹 페이지를 생성하기 위해 사용되는 Java기반의 템플릿 엔진(마크업중심)

📍. 템플릿 엔진이란: 다양한 형식의 문서를 가지고 결과물을 생성하는 SW

📌. JSP의 스크립트 요소

1) <%   %>: JSP코딩, 스크립트릿
2) <%@   %>: page 지시어 or tag lib 선언
3) <%!   %>: 전역변수 or 메서드 선언
4) <%=   %>: 마크업중심으로 코딩하다가, 변수메서드를 출력해야할 때
5) <%--   --%>: 주석

JSP문서에서 사용할 수 있는 내장객체 9가지


자주 사용하는 객체를 미리 만들어서 Reference로 제공

1) request: HttpServletRequest
2) response: HttpServletResponse
3) session: HttpSession
4) application: ServletContext
5) out: PrintWriter
...
Comments