<%@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 |