JSP문법 JSP 기본 구조를 이해한다. 지시어, 스크립트릿 JSP 액션 태그 사용법을 익힌다. 한빛미디어(주)

Slides:



Advertisements
Similar presentations
Transaction ㅇ Transaction 을 직접 구현하려면, 까다로운 설계와 복잡한 코드를 필요로 하고 수정에 공수가 많이 들게 된다. ㅇ 스프링에서 제공하는 Transaction Manager 를 사용하여 쉽고 간편하게 어려운 트랜잭션을 해결할 수 있다. xml.
Advertisements

JSP 정리 레퍼런스: JSP 2.1 웹 프로그래밍 (최범균, 가메출판사). 목차 1. Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키/세션 3. Action Tag 4. JDBC/DBCP 프로그래밍, 파일업로드 5. Expression.
- SW_Desing Study Group -
11 JSTL 사용하기.
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
웹 페이지.
통합연구사업지원 정산 사용자 설명서 (기관사용자).
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
소프트웨어시스템설계(6주) 데이터베이스 연동
Internet Computing KUT Youn-Hee Han
Chapter 14 : JSP 고급4. chapter 14 : JSP 고급4 학습목표 커스텀 태그 종류 JSTL ( JSP Standard Tag Library ) 사용자 커스텀 태그 커스텀 태그 작성 클래스 기반 커스텀 태그 작성 태그 파일 기반 커스텀 태그 작성.
12장. JSP에서 자바빈 활용 제12장.
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 빈을 이용한 회원가입 양식 작성하기 빈 작성
12 커스텀 액션.
2 서블릿의 기초.
1. JSP(Java Server Pages) 소개
9 표준 액션.
9장. 요청 흐름제어와 모듈화 #1: <jsp:forward> 액션태그 사용
10장. 에러 처리 제10장.
JSP 내장 객체 개요 내장 객체 (참조 변수 이름) 자바 클래스 주요 역할
5 익셉션 처리.
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 Bean을 이용한 회원가입 양식 작성하기
16강. 자바 빈 빈 이란? 빈 만들기 빈 관련 액션 태그(useBean, getProperty, setProperty)
1. JSP(Java Server Pages) 소개
3 JSP의 기초.
7 JSP의 기초.
4 쿠키와 세션.
1강 01장. 웹과 자바.
JAVA 프로그래밍 6장 객체지향프로그래밍의 핵심.
6장. JSP 지시문 (Directives) 제6장.
중 간 고 사 (웹프로그래밍)
24강. JSTL(JSP standard Tag Library)
제 23 장 WWW 23.1 하이퍼텍스트와 하이퍼미디어 23.2 브라우저 구조 23.3 고정 문서 23.4 HTML
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
JSP(Java Server Page) JSP기초 JSP 지시어 PSLAB 남지민 년 2월 17일.
JavaServerPage 전혜영.
5. JSP의 내장객체1.
[INA240] Web Programming Homework #3 [INA240] Web Programming
JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.
JSP 내장 객체 JSP에서 기본으로 사용할 수 있는 내장 객체 종류를 알아본다. 내장 객체별 주요 기능과 메서드를 이해한다.
4. JSP의 스크립트 요소 Script 요소의 이해 선언문(Declaration) Scirptlet 표현식 주석
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
8 데이터베이스 사용하기.
12 데이터베이스 사용하기.
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
Cookie 와 Session.
Html(front end) & jsp(back end)
5장. JSP 페이지의 스크립트 요소 이 장에서 배울 내용 : JSP페이지를 구성하는 구성요소중 하나인 스크립트요소를 학습하는 장으로 JSP페이지의 스크립트의 3가지 요소인 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)에 대해.
10장. 자바빈(JavaBean) 이 장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다. 하나의 JSP페이지 안에 디자인부와 로직부가 혼재하게 되면 프로그램의 협업과 유지보수가 어렵다. 자바빈은 로직을.
이장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다
Web Vulnerabilities 정보 보호 2008/05/31 Getroot.
자바의 신 Volume 1 1부(1~3장) 자바의 신 메인 홈 : 자바의 신 페이스북: 자바의 신 문제 풀이 :
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
제 14 장 커스텀 태그 학기 인터넷비즈니스과 강 환수 교수.
표현언어와 커스텀태그 표현 언어의 개념을 이해한다. JSP1.2 커스텀 태그 개발 방법을 익힌다.
KTF 무선인터넷 표준 UI 2000년 4월 SK 텔레콤 귀중 CP 제공용
[INA470] Java Programming Youn-Hee Han
3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정
자바 5.0 프로그래밍.
통합연구사업지원 정산 사용자 설명서 (연구책임자).
Spring Security 2015 Web Service Computing.
4장 JSP 페이지의 디렉티브(Directive)
JSP Expression Language
JSP 빈즈 1.JSP 빈즈? JSP와 연동을 위해 만들어진 컴포넌트 클래스를 말한다. JSP 빈즈는 컨테이너에 위치하며, 데이터 처리와 공용화된 기능을 제공하기 때문에 빈즈를 잘 활용하면 프로그램의 중복을 줄이고 좀더 원할한 유지보수가 가능한다. 물론 , 모든 JSP를.
자바 5.0 프로그래밍.
JSP Programming with a Workbook
제 06 장 JSP 액션 태그 학기 인터넷비즈니스과 강 환수 교수.
제 04 장 JSP 기본 문법 학기 인터넷비즈니스과 강 환수 교수.
“전자구매” 메뉴 접속을 위해 “전자입찰” 메뉴에서 공인인증서 등록
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Presentation transcript:

JSP문법 JSP 기본 구조를 이해한다. 지시어, 스크립트릿 JSP 액션 태그 사용법을 익힌다. 한빛미디어(주)

주석 Section 01 HTML형식의 주석 JSP 주석 자바 주석 JSP는 HTML과 함께 구성되므로 HTML 형식의 주석 사용 가능 단, JSP 문법이 사용된 부분에는 사용 불가 예) <!– 주석 --> JSP 주석 HTML과 JSP 문법 모든 부분에 사용 가능 소스 보기를 하면 보이지 않음 예) <%-- 주석 --%> 자바 주석 JSP 스크립트릿 영역 내에서 사용함 예) /* */, //, /** */

주석 실습 교재 : 141~144 페이지 실습과제 개요 JSP 에서 사용할 수 있는 여러 유형의 주석의 사용법 및 차이점 학습 [예제 5-1]

지시어 Section 02 page 지시어 현재 JSP 페이지를 컨테이너에서 처리하기 위한 각종 속성 지정 기본 형식 사용 예 contentType=”text/html;charset=euc-kr” import=”javax.sql.*, java.util.*” errorPage=”error.jsp” %> <%@ page import=”java.util.*” %>

지시어 Section 02 page 지시어 주요 속성 기본값 설 명 속 성 text/html; charset =ISO-8859-1 MIME 형식과 캐릭터셋 설정 contentType false 에러만 처리하는 페이지 지정 isErrorPage 에러 발생 시 호출 페이지 지정 errorPage JSP 페이지 설명 Info true 단일 쓰레드 모델을 사용하여 동시성 제어 여부 지정 isThreadSafe 버퍼 내용 자동 비움 지정 autoFlush 8kb 버퍼 크기 지정 Buffer 세션 생성 여부 지정 session jsp 파일 내에서 사용할 외부 자바 패키지나 클래스 지정 Import java 스크립트 언어를 지정한다. language 기본값 설 명 속 성

페이지 지시어 종합 교재 : 151~155 페이지 실습과제 개요 페이지 지시어 중 대표적인 속성들에 대한 사용 예제 실습 [예제 5-2],[예제 5-2], [예제5-4]

지시어 Section 02 include 지시어 현재 JSP 파일에 다른 JSP나 HTML 문서를 포함시킴. 기본 형식 <%@ include file=”포함할 파일명” %> 사용 예 01 <%@ page contentType="text/html;charset=euc-kr" %> 02 03 <HTML> 04 <HEAD><TITLE> </TITLE></HEAD> 05 <BODY> 06 <H2> include 지시어 테스트 1 </H2> 07 <HR> 08 <%@ include file="footer.jsp" %> 09 10 </BODY> 11 </HTML>

include 지시어 실습 교재 : 158~161 페이지 실습과제 개요 포탈 메인 화면 처럼 여러 내용이 블록 단위로 포함되는 경우를 구현 [예제 5-5] ~ [예제 5-8]

지시어 Section 02 taglib 지시어 현재 JSP 페이지에 사용할 커스텀 태그 라이브러리를 지정함. 표준화된 커스텀태그 : JSTL(JSP Standard Tag Library) JSP 페이지 내에 불필요한 자바 코드를 줄일 수 있음. 기본 형식 <%@ taglib uri=”/META-INF/mytag. tld” prefix=”mytag” %> 사용 예 01 <%@ page contentType=”text/html;charset=euc-kr” %> 02 <%@ taglib uri=”/META-INF/mytag. tld” prefix=”mytag” %> 03 04 <HTML> 05 <BODY> 06 <mytag:GetInfo name=”dinfree” /> 07 </BODY> 08 </HTML>

액션 Section 03 액션이란? JSP 주요 구성 요소 중 하나로 다음의 기능을 지원함 JSP 페이지 간 흐름 제어 자바 빈즈 컴포넌트와 상호작용 지원 자바 애플릿지원

액션 Section 03 액션이란? 액션 태그 목록 useBean으로 선언된 빈즈 클래스의 getXxx() 메서드를 호출 <jsp:getProperty name=“cls” property=“xxx” /> useBean으로 선언된 빈즈 클래스의 setXxx() 메서드를 호출 <jsp:setProperty name=“cls” property=“xxx” /> xx 패키지의 MyBean 클래스를 cls로 page 범위에서 사용할 것을 선언 <jsp:useBean scope=“page” id=“cls" class=“xx.MyBean” /> Beans 현재 페이지의 제어를 다른 페이지로 전달 <jsp:forward page=“xx.jsp” /> forward 다른 페이지를 현재 페이지에 포함 <jsp:include page=“xx.jsp” /> include 기능 사용법 액션

액션 Section 03 include액션 include 지시어와 유사하게 다른 페이지를 import함. 실행 시점에 해당 파일을 호출하고 결과를 포함시킴. 파라미터를 전달할 수 있음. 기본 형식 <jsp:include page=”포함할 파일명” /> 사용 예 include_action.jsp 10 <jsp:include page="footer2.jsp"> 11 <jsp:param name="email" value="test@test.net" /> 12 <jsp:param name="tel" value="000-000-0000" /> </jsp:include> footer2.jsp 08 <%= request.getParameter("email") %>,

액션 Section 03 forward액션 include 액션과 유사하지만 현재 페이지의 제어권을 완전히 다른 페이지로 전달 브라우저 URL에는 최종 전달된 파일명이 보이는 것이 아니라 최초 호출한 파일명이 보임. 기본 형식 <jsp:forward page=”포워딩할 파일명” /> 사용 예  include_action.jsp 09 <jsp:forward page="footer2.jsp"> 10 <jsp:param name="email" value="test@test.net" /> 11 <jsp:param name="tel" value="000-000-0000" /> 12 </jsp:include>  footer2.jsp 08 <%= request.getParameter("email") %>,

액션 Section 03 plugin액션 웹 브라우저에서 자바 플러그인을 사용할 수 있게 함 애플릿이나 자바 빈즈 컴포넌트 실행 지원.

액션 Section 03 Bean액션 빈즈 컴포넌트와의 상호작용 지원 6장에서 자세히 살펴봄. 기본 형식 <jsp:useBean id=”변수명” class=”빈즈클래스명” /> <jsp:getProperty name=”변수명” property=”속성명” /> <jsp:setProperty name=”변수명” property=”속성명” />

액션 Section 03 Bean액션 Bean 액션 목록 속성값으로 빈즈클래스의 getXxx (Xxx 는 속성이름) 메서드와 매칭될 속성값. property 빈즈클래스의 인스턴스명으로 id 값에 설정했던 변수명 name getProperty 속성값으로 빈즈클래스의 setXxx (Xxx 는 속성이름) 메서드와 매칭될 속성값. “*” 를 지정하면 모든 setXxx 에 자동으로 매칭. 빈즈 클래스의 인스턴스명으로 id 값에 설정했던 변수명 setProperty 빈즈 클래스의 클래스명으로 패키지 경로를 포함 class 빈즈 클래스의 인스턴스명으로 사용할 변수 id useBean 설명 속성 bean 액션

선언 Section 04 JSP 파일에서 메서드나 멤버 변수를 쓸 때 사용 기본 형식 <%! 멤버 변수 선언, 메서드 선언 %> 사용 예 <%! // 멤버변수 선언이나 메서드 선언이 올수 있다. String str = “test”; public boolean check() { return false; } %>

표현식 Section 04 JSP 파일에서 간단한 출력을 위해 사용함. out.println() 의 인자로 적합한 형태여야 함. 기본 형식 <%= 메서드 호출 및 변수 %> 사용 예 메서드 호출 : <%= calculator() %> 변수 출력 : <%= result %> 사칙 연산과 문자열 결합 : <%= “i+2=”+i+2+” 입니다” %>

스크립트릿 Section 04 JSP 파일 중간에 자바 코드를 기술함. 태그라이브러리 등을 권장하며 스크립트 남용 페이지 가독성을 떨어뜨리고 유지보수를 어렵게 함. 스크립트릿에서 화면 출력을 위해서 out.println()을 사용. 스크립트릿을 닫고 HTML 출력 후 다시 스크립트릿 작성도 가능. 기본 형식 <% 자바코드 %> 사용 예 <% // 로컬변수 선언이나 프로그램 로직이 올 수 있다. String str = “test”; for(int i=0;i <10;i++) { out.println(i); } %>

스크립트린 종합 예제 교재 : 174~175 페이지 실습과제 개요 JSP의 핵심인 자바 코드를 JSP 페이지 내에서 사용하는 방법 실습 스크립트릿의 기본적인 사용 방법 및 기법 학습 [예제 5-14] ~ [예제 5-15]