본문 바로가기

Web07_JSP

01_JSPTag.jsp

01_JSPTag.jsp
0.00MB

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

 <%-- 
 * JSP 구성 요소
 1. <%@ %>: Directive(지시자)
 - JSP 페이지 전체에 적용하는 속성들을 설정(import, page, charEncoding 등)
 2. <%! %>: Declaration(선언문)
 - 멤버 변수, 메소드, 내부 크래스를 선언하는 부분
 3. <% %>: Scriptlet(스크립틀릿)
 - 메소드(_jspService) 내부에서 실행되는 자바 코드를 작성하는 부분
 4. <%= %>: Expression(표현식)
 - 변수의 값, 메소드의 리턴 값 등을 HTML에 출력
 5. Comment(주석)
 - JSP 주석은 서블릿 클래스로 변환될때 코드로 변환되지 않음(읽지못함)
 --%>

 <%-- Declaration(선언문) --%>
 <%!
 public int add(int x, int y){
     return x + y;
 }
 %>

 <%-- Scriptlet --%>
 <%
 // 지역 변수 선언
 int result = add(20, 30);

 // JSP에서 출력 방법
 // 1) console 로그
 System.out.println("result = " + result);

 // 2) JspWriter 객체를 사용해서 응답(response)으로 출력
 out.write("<p>result = " + result + "<p>\r\n");

 // 3) Expression을 사용 
 %>

 <%-- Expression --%>
 <p>결과 = <%= result %></p>

 <% 
 Date date = new Date();
 %>
 <p><%=date %></p>

'Web07_JSP' 카테고리의 다른 글

03_directive.jsp  (0) 2020.11.12
02_syntaxPractice.jsp  (0) 2020.11.12
02_syntax.jsp  (0) 2020.11.12
01_TagPractice2.jsp  (0) 2020.11.12
01_TagPractice1.jsp  (0) 2020.11.12