JSP 기본 문법

June Lee·2021년 3월 24일
0

Servlet/JSP

목록 보기
4/7
  1. Scriptlet(스크립트릿)
<%
	int total = 0;
    for(int cnt = 1; cnt <= 100; cnt++)
    	total += cnt;
%>
  1. Expression(표현식)
<%= total %>
  1. Directive(지시자)
    1) page
<%@page contentType="text/html; charset=UTF-8" %>

그 외에 import, errorPage 같은 속성도 있다. page 지시자는 제일 첫번째 라인에 있어야하며, 이를 통해 WAS가 어떻게 서비스를 해줘야할지에 대한 정보를 알려준다. (어떤 포맷으로 읽을지, contentType은 뭔지, 어떤 모듈을 import할건지..)

2) include

<%@include file=Today.jsp” %>

iframe처럼 공통되는 부분을 공유할 수 있도록 파일을 include해서 해당 부분에 코드를 넣어준다.

cf. 표준 액션 jsp:include
지시자와 표준 액션 include의 차이점은, 표준 액션 include의 경우 코드 자체가 아닌 실행 결과를 해당 부분에 넣어준다는 점이다.

3) taglib

<%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core “%>

jsp 내장 라이브러리 외의 라이브러리를 사용할 경우 위와 같이 어떤 라이브러리를 쓰고 싶은지 명시해주어야 한다.

  1. 선언식
<%! final static int MAX = 10000; %>

<%! private int add(int num1, int num2) {
		int sum = num1 + num2;
        return sum;
	}
%>

스크립트릿 내에서 변수를 선언하면 Servlet 클래스로 변환했을 때 메서드 내의 변수로 변환되지만, 위와 같이 선언식으로 사용하면 Servlet 클래스의 멤버 변수로 변환된다.

profile
📝 dev wiki

0개의 댓글