JSP ( Java Server Page )

이정수·2025년 10월 20일

Spring

목록 보기
17/18

JSP ( Java Server Page ) :
HTML를 기반으로 Java 코드를 삽입 및 활용하여 동적 웹페이지를 생성하는 Server-side script언
JavaHTML에서의 Javascript와 유사한 역할로 활용할 수 있다.

JSP가 실행 시 Java servlet으로 변환 후 Web Application Server에 전달되어 기능을 수행하고 생성된 데이터는 Web Page와 함께 Client로 응답.
▶ 주로 Spring MVCView 역할을 수행

。 일반적으로 모든 JSP 파일은 Spring Boot에 의해 정의된 특정 폴더( src/main/resources/templates ) 내부에서 제작.

<%-- sayHello.jsp --%>
<!doctype html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<p>hello</p>
</body>
</html>
<%-- html 구문을 그대로 복사 & 붙여넣기! --%>

JSP 태그 종류

  • 주석 : <%-- 내용 --%>

  • 선언 : <%! 내용 %>
    。선언 태그에서 선언 시 전역적으로 적용.

  • 표현식 <%= 내용 %>

  • Scriptlet : <% 내용 %>
    。Scriptlet에서 선언 시 지역적으로 적용.

  • Java Bean 연결 : <jsp:action></jsp:action>
    。action

  • 지시자 : <%@ 내용 %>

    지시자 종류

    • <%@ page %>
      。해당 Page의 전체 속성 지정.

    • <%@ include %>
      。별도의 페이지를 현재 페이지에 삽입
      ex) JSPJSPF를 삽입

    • <%@ taglib %>
      taglib : 사용자가 만든 tag library를 사용하기위해 사용하는 JSP 지시자.
      ex) spring form taglib :
      <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

      uri="tag library 위치"
      prefix="tag를 지칭하는 이름"
profile
공부기록 블로그

0개의 댓글