[230914] jsp 스크립트, 내장객체, 레이아웃 (DAY 52)

MJ·2023년 9월 14일

수업 TIL🐣💚

목록 보기
51/68

JSP 스크립트 요소

JSP 주석

<!-- HTML 주석 : "소스 보기"에서 보임, Java 관련 코드 주석처리 불가능 -->
<%-- JSP 주석 : "소스 보기"에서 안보임, Java 관련 코드 주석처리 가능--%>

페이지 소스 보기 결과, jsp 주석은 보이지 않는다

스크립트릿(scriptlet)

JSP에서 Java 코드는 스크립트릿<% %>안에 넣음

표현식(expression)

Java 값(변수, 반환값이 있는 메소드 호출)은 스크립트릿이 아닌 표현식<%= %> 사용
(나중에 ${} 형태로 바뀐다고 함)

<%-- 스크립트릿 --%>
<% int a = 10; %>

<%-- 표현식 --%>
<div><%=a%></div>

선언부(declaration)

Java 메소드 정의<%! %>

지시어(directive)

  1. page : page 설정, Java class import
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
  1. include : 다른 페이지를 현재 페이지에 포함할 때 사용
  2. taglib : JSTL(Java Standard Tag Library) 사용할 때 사용

<%-- 연습. <select> 태그에 1~12월까지 등록해서 출력 --%>
<div>
  <select name="month">
    <% for(int month =1; month<=12; month++){ %>
      <option value="<%=month%>"><%=month%></option>
      <% } %>
  </select>
</div>

JSP 내장 객체

0개의 댓글