반응형

스크립팅 원소(Scripting Element)

JSP페이지 내에서 자바코드 작성할수 있게 해주는 기능

// 선언문 : 멤버변수와 메소드를 선언시 사용
<%! code
%>

//스크립틀릿 : 자바 코드를 기술하기 위한 기본적인 표현법(변수 선언 및 초기화, 제어문 등)
<% code%>

//표현식(출력식) : 자바에서 작성한 값 또는 메소드호출을 출력하기 위해 사용
<%= code%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>스크립팅 원소</title>
</head>
<body> 
    <h1>스크립팅 원소</h1>
    
    <% //스크립틀릿
   	int sum=0;
   	for(int i=0; i<=100; i++){
   		sum+=i;
   	}
   	System.out.println("덧셈 결과 >>"+sum); //콘솔출력
    %>
    
    //화면으로 출력
    //1. 표현식(출력식)으로 출력
    <%=sum %>
    //2. 스클립틀릿으로 출력(내장객체활용)
    <%out.println(sum); %>
    
     <%
    //배열 만들기
    String[] food={"떡볶이","곱창","김치찌개","육개장","김치낙지죽"};
    %>

    <h4>배열의 길이 <%=food.length %></h4>
    <h4>배열값 <%=String.join("-",food) %></h4>

    <ul>

    <%for(int i=0; i<food.length; i++){ %>
        <li><%=food[i] %></li>
    <%} %>
    </ul>
</body>
</html>

 

지시어(Directive)

JSP 페이지 전체에 영향을 미치는 정보를 기술할 때 사용

<%@ page/include/taglib 속성="속성값" ...%>

1. page 지시어 : 현재의 jsp 페이지를 처리하는데 필요한 각종 속성을 기술하는 부분

  - language : 사용할 스트립트 언어 유형을 지정
  - contentType : 웹 브라우저가 받아볼 해당 페이지의 형식, 인코딩 방식 지정
  - pageEncoding : jsp파일에 기록된 자바코드의 인코딩 방식 지정
  - import : 자바의 import와 동일한 역할
  - errorPage : 해당 jsp상에서 오류가 발생했을 경우 보여줄 에러페이지의 경로를 지정한다
2. include 지시어 : jsp 파일에 또 다른 jsp를 포함시키고자 할 때 사용하는 지시어

 

JSP 주석

<%--JSP주석 --%> // 개발자도구 노출 안됨

cf. <!--HTML주석 --> // 개발자도구 노출 됨

 

반응형

'Servlet/JSP' 카테고리의 다른 글

[JSP] getAttribute  (0) 2022.05.02
[Servlet/JSP] Servlet과 JSP 기본 정의  (0) 2022.05.02
[Servlet] POST 방식 요청  (0) 2022.05.01
[Servlet] GET 방식 요청  (0) 2022.05.01
기본환경구축  (0) 2022.04.28

+ Recent posts