JSP의 필요성

ㅇ.ㅇ·2022년 6월 14일

자바

목록 보기
4/6
  • 서블렛에서 html의 수정이 어려웠다
  • 프로그램이 복잡해지면 Servlet을 통해 출력되는 HTML페이지를 상상하기 어렵다.
  • 뷰 단에서 html을 넣고싶다면 jsp 쓰기

JSP

  • html내에 java코드를 작성하고 웹 서버에서 웹 페이지를 생성하여
    web browserd에 돌려주는 java를 기반으로 한 스크립트 언어

jsp life cycle

  1. request
  2. server
  3. web container
  4. hello.jsp
  5. hello_jsp.java -> hello_jsp.class
  6. memory 적재 및 실행
  7. html
  8. response

이클립스

new
Dynamic web project 생성

jsp생성

jsp확인방법

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

이게 존재하면 jsp임

jsp 구성요소

  • 지시자(Directive)
  • 선언문(Declaration)
  • 스트립트릿(Scriptlet)
  • 표현식

스크립트릿

  • jsp 안에 java코드를 넣기 위해 사용함

표현식

  • Web에 결과값을 출력하기 위해 사용하는 문법

선언문

  • 선언부에는 변수 선언이나, 메서드를 선언하여 사용
  • 이 변수와 메서드는 JSP 페이지로부터 변환된 서블릿 클래스의 멤버로 변환

지시자

  • 지시자:jsp페이지 servlet으로 변환 될 때 필요한 정보를 기술
  1. page지시자: jsp페이지의 환경설정
  • language : 사용할 언어
  • contentType : 문서의 종류, 인코딩 방식 등을 지정
    -> srvlet으로 변환될때 response.setContentType()의 매개변수로 호출
  • import : 객체 호출 시
<%@page errorPage="./Ex07_errorPage.html" %>
profile
기록과 정리하는것을 계속해서 하려고 노력중이에요 😊

0개의 댓글