Skip to main content

JSP-01

· 2 min read

1.JSP 태그의 개념 이해

  • Servlet은 JAVA언어를 이용하여 문서를 작성하고, 출력객체를 이용하여 HTML코드를 삽입하였습니다
  • JSP는 Servlet과 반대로 HTML코드에 JAVA언어를 삽입하여 동적 문서를 만들 수 있습니다
  • HTML코드안에 JAVA코드를 삽인하기 위해서는 태그를 이용해야 한다
  • JSP 태그 종류 - 지시자 <%@ %> 페이지 속성 - 주석 <%-- --> - 선언 <%! %> 변수, 메소드 선언 - 표현식 <%= %> 결과값 출력 - 스크립트릿 <% %> JAVA 코드 - 액션태그
<jsp:action> </jsp:action>

자바빈 연결

2.JSP 동작 원리

  • 클라이언트가 웹브라우저로 helloWorld.jsp 요청하게 되면 JSP컨테이너가 JSP파일을 Servlet파일(.java)로 변환

  • Servlet파일(.java)은 컴파일 된 후에 클래스 파일(.class)로 변환되고, 요청한 클라이언트에게 html파일 형태로 전달

  • helloWorld.js -> helloWorld_jsp.java -> helloWorld_jsp.class -> html

    3.JSP 내부 객체

  • 개발자가 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내부객체

  • JSP에서 제공되는 내부객체는 JSP컨테이너에 의해 Servlet으로 변화될 때 자동으로 객체가 생성

  • 내부 객체 종류

    • 입출력: request, response, out
    • 서블릿: page, config
    • 세션: session
    • 예외: exception