메뉴 건너뛰기

조회 수 1242 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

JSP

Servlet : Java언어를 이용하여 문서를 작성하고, 출력 객체를 이용하여 HTML코드를 삽입한다.

JSP : Servlet과 반대로 HTML코드에 Java언어를 삽입하여 동적 문서를 만든다.


JSP tag

지시자 : 페이지 속성

<%@ %>

주석

<%-- --%>

선언 : 변수, 메소드 선언

<%! %>

표현식 : 결과값 출력

<%= %>

스크립틀릿(Scriptlet) : Java 코드

<% %>

액션 태그 : 자바빈(Java bean) 연결

<jsp:action> </jsp:action>



JSP 동작 원리

클라이언트가 웹브라우저로 helloWorld.jsp를 요청 

→ JSP컨테이너가 JSP파일을 Servlet파일(.java)로 변환

→ Servlet파일(.java)은 컴파일 된 후 클래스 파일(.class)로 변환

→ 요청한 클라이언트에 html파일 형태로 응답한다.



JSP 내부 객체

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

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


입출력 객체 : request, response, out

서블릿 객체 : page, config

세션 객체 : session

예외 객체 : exception



helloworld.jsp

  1. <%@ page language="java" contentType="text/html; charset=EUC-KR"
  2.    pageEncoding="EUC-KR"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
  5. <title>Insert title here</title>
  6. </head>
  7.     <h1>Hello World!</h1>
  8. </body>
  9. </html>





 


List of Articles
번호 제목 날짜 조회 수
21 CentOS(64Bit)에 yum을 이용하여 Apache+Tomcat+JSP 연동 2018.03.28 876
20 JSP 게시판 만들기 - 완료 (소스파일, 의견) 2017.09.12 2198
19 JSP 게시판 만들기 - 구현 (마무리, 테스트) file 2017.09.12 2107
18 JSP 게시판 만들기 - 구현 (파라미터, 요청/응답) file 2017.09.12 1755
17 JSP 게시판 만들기 - 구현 (Method, Query 기초) file 2017.09.12 1653
16 JSP 게시판 만들기 - 구현 (MySQL과의 연동) file 2017.09.12 7111
15 JSP 게시판 만들기 - 구현 (HTML 코딩) file 2017.09.12 4482
14 JSP 게시판 만들기 - 구현 (디렉토리, 파일, 테이블 생성) file 2017.09.12 2313
13 JSP 게시판 만들기 - 구현 (웹 프로젝트와 톰켓 연동, 샘플 페이지 작성) file 2017.09.12 1673
12 JSP 게시판 만들기 - 네이밍, 데이터베이스 설계 file 2017.09.12 1717
11 JSP (Java Server Page), Servlet에 대해 file 2017.09.12 1538
10 JSP 게시판 만들기 - 시스템 아키텍처 file 2017.09.12 1551
9 JSP 게시판 만들기 - 개발표준, 화면설계 file 2017.09.12 1895
8 JSP 게시판 만들기 - 구현 (이클립스 웹 프로젝트 생성) file 2017.09.12 3924
7 JSP 게시판 만들기 - 구현 (이클립스 웹 프로젝트 생성) file 2017.09.12 1714
6 request, response file 2017.09.11 976
5 주석(comments) file 2017.09.11 838
4 지시자(Directive) file 2017.09.11 861
3 스크립틀릿(Scriptlet), 선언(declaration), 표현식(expression) file 2017.09.11 1144
» JSP 동작 원리, 내부 객체 file 2017.09.11 1242
Board Pagination Prev 1 2 Next
/ 2

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved