ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSP
    Java 2020. 2. 17. 17:26

    JSP 쓰는 이유 
    HTML 안에서 프로그램을 실행시키고 싶음 

    JSP에 해당하는 서블릿이 서블릿 컨테이너에 존재하지 않음 
    -> 톰캣(서블릿 컨테이너)이 서블릿으로 변환함 
    -> 서블릿의 라이프사이클과 동일하게 실행됨 

    1. page 지시어 
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

    WAS에서 해석함 

    1) contentType  
    응답을 utf-8 문자셋으로 이루어진 text/html로 하겠다. 

    2)pageEncoding 
    jsp파일이 utf-8로 이루어져있다 

    2. 스크립트릿 
    프로그래밍 코드 기술에 사용 
    <% 
    int total = 0; 
    for(int i = 1; i <= 10; i++){ 
    total = total + i; 
      } 
    %> 

    3. 표현식 
    브라우저에게 응답 결과로 주고싶다(화면에 출력할 내용 기술) 

    1부터 10까지의 합 : <%=total %> 

    -> out.print(total); 이렇게 바뀜 

    4. 선언식 

    서블릿으로 변환될 때 Service() 메서드 내에 선언되는게 아니라 바깥쪽에 선언됨 
    전역변수 선언할 때도 사용 

    <%! 
    public void jspInit(){ 
    System.put.println("jspInit()"); 

     %> 

    5. 주석 

    1) HTML주석  

    소스보기 누르면 주석 나옴 

    2) jsp 주석 
    <%-- 이렇게 --> 
    소스보기 해도 안 나옴 


    6. 내장객체 
    JSP 선언문(<%! %>) 안에서 사용할 수 없음 
    ->_jspService() 메소드의 지역변수이기 때문에

    'Java' 카테고리의 다른 글

    [Java] JVM 구조  (0) 2020.03.05
    [JAVA] Implicit Narrowing Conversion  (0) 2020.02.24
    [JAVA] String -> Date / Date -> String 변환  (0) 2020.02.21
    Maven / Java Web Application 디렉토리 구조  (0) 2020.02.21
    Maven에서 JSTL 사용  (0) 2020.02.20

    댓글

Designed by Tistory.