Language/JSP

JSP-페이지의 구성요소

보라색츄르 2021. 6. 4. 16:26

JSP 페이지의 구성요소

 

-스크립트요소

스크립트릿(Scriptlet) 표현식(Expression) 선언(Declaration)
JSP페이지에 삽입되는 Java코드조각 변수나 수식의 값을 출력할때, JSP페이지에 삽입하는 식 JSP코드에서 사용될 변수 또는 메서드의 선언문
<% ~~~ %> <%= ~~~ %> <%! ~~~ %>
 <%
      String a="Hello, Java";
 %>
  <h1><%=a%></h1>  <%!
     public int add(int a, int b){
         return a+b;
      }
  %>

 

 

 

 

-지시어 : JSP 페이지에 대한 설정 정보를 웹 컨테이너에 지시,

            JSP페이지의 번역과 실행 과정에 사용되는 정보

표현법 <%@ 지시어이름  속성1="값1" 속성2="값2" %>
include 특정 영역에 다른 문서를 포함
(예:header, footer)
 <%@ include file="/jsp/userInfor.jsp" %>
page JSP페이지에 대한 정보를 지정 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
taglib JSP 페이지에서 사용할
태그 라이브러리를 선언함,
태그 라이브러리의 위치와
접두어를 지정
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

 

 

-액션태그 : 요청을 처리할 때, 특별한 기능을 수행하는것 , 형식은 XML 태그와 같은 모양이다.

    <jsp:액션이름 속성="값"~~>
         몸체
    </jsp:액션이름>

            or

    <jsp:액션이름 속성="값"~~/>
<body>
       <jsp:include page="index.jsp"/>
</body>

 

 

 

-내장객체 : JSP컨테이너가 자주 사용되는 기능을 객체 형태로 제공한것

    -묵시적으로 이미 정의되어 있는 변수)

    -별도의 선언이나 초기화 없이 사용가능

    -요청 파라미터 읽어오기, 응답결과 전송하기, 세션처리하기, 웹애플리케이션 정보 읽어오기등

    -request, response, session, application, out, page등...