24강. JSTL(JSP standard Tag Library)

Slides:



Advertisements
Similar presentations
JSP 정리 레퍼런스: JSP 2.1 웹 프로그래밍 (최범균, 가메출판사). 목차 1. Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키/세션 3. Action Tag 4. JDBC/DBCP 프로그래밍, 파일업로드 5. Expression.
Advertisements

17 강. 인터페이스 – I - 인터페이스의 이해 - 인터페이스의 문법 - 다형성이란 ? Lecturer Kim Myoung-Ho Nickname 블스
22강 API - I - JAVA필수 API - String의 이해 - String의 문제점
11 JSTL 사용하기.
28강 JAVA 입출력(I/O) 알아보기 - 입출력(I/O) 이란? - JAVA 입출력 API(Input~, Output~)
30강_웹문서 제작 팁 웹문서 제작 팁 Lecturer Kim Myoung-Ho Nickname 블스
Internet Computing KUT Youn-Hee Han
Chapter 14 : JSP 고급4. chapter 14 : JSP 고급4 학습목표 커스텀 태그 종류 JSTL ( JSP Standard Tag Library ) 사용자 커스텀 태그 커스텀 태그 작성 클래스 기반 커스텀 태그 작성 태그 파일 기반 커스텀 태그 작성.
JPetStore 분석자료 1.0 Spring framework 작성자 : 김태완.
12 커스텀 액션.
16강. 자바 빈 빈 이란? 빈 만들기 빈 관련 액션 태그(useBean, getProperty, setProperty)
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
제 15 장 파일 업로드와 메일 보내기 학기 인터넷비즈니스과 강 환수 교수.
23강. EL(Expression Language)
10강. AOP(Aspect Oriented Programming)-II
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
5강. DI활용 의존 관계 DI사용에 따른 장점 Lecturer Kim Myoung-Ho Nickname 블스
11강. JSP 본격적으로 살펴보기-III request 객체의 이해 response 객체의 이해
29강. MVC패턴을 이용한 게시판 만들기-III
28강. MVC패턴을 이용한 게시판 만들기-II FrontController 만들기 Command 만들기
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
20강. 커넥션풀 DAO, DTO PreparedStatement 커넥션 풀(DBCP)
27강. MVC패턴을 이용한 게시판 만들기-I MVC패턴의 이해 전체적인 컴포넌트 설계 DB(DataBase) 생성
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
JSTL JSTL의 개념을 이해한다 JSTL의 분류 및 활용 범위를 익힌다 코어 태그 라이브러리의 활용 방법을 배운다
제 13 장 JSTL 학기 인터넷비즈니스과 강 환수 교수.
JSTL.
16강. 추상클래스 - III - 자동차 옵션 제작 프로그래밍 Lecturer Kim Myoung-Ho Nickname 블스
2. JSP의 환경설정.
19강. 데이터 베이스 - III 회원가입 및 회원정보 수정 프로그래밍 Lecturer Kim Myoung-Ho
JSP를 이용한 프로젝트관리 홈페이지 양진현 지 도 : 이형원 교수님.
8강. Servlet 본격적으로 살펴보기-IV
1강_web과 html Web이란? HTML이란? CSS란? Lecturer Kim Myoung-Ho Nickname 블스
28강_맵(Map) 맵을 이용하기 위한 설정 위치 추적 Lecturer Kim Myoung-Ho Nickname 블스
11강. 스프링 MVC 기초 스프링 MVC 개요 스프링 MVC 구조 살펴보기 resources 폴더
2강. 스프링 프로젝트 만들기 이클립스에 스프링 프로그인 설치(STS) 처음 만들어 보는 스프링 프로젝트
25강. FrontController 패턴과 Command 패턴
23강. 트랜잭션(Transaction)-II
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
24강 API - III - Timer 클래스 - StringTokenizer 클래스 Lecturer Kim Myoung-Ho
13강. 쿠키 쿠키란? 쿠키 문법 Lecturer Kim Myoung-Ho Nickname 블스
국가대표 생애주기교육 프로그램 참여방법 안내
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
23강 API - II - 약방의 감초 Random 클래스 - Scanner 및 Sysout - Wrapper 클래스의 이해
16강. 스프링MVC 게시판-I 프로젝트 설계 DataBase 구축 프로젝트 생성 Lecturer Kim Myoung-Ho
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
8강. 외부 파일을 이용한 설정 Environment 객체 프로퍼티 파일을 이용한 설정
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
7강_CSS 기본-II id(#) 와 class(.) tag,id, class 혼합 속성 선택자 후손 및 자손 선택자
제 14 장 커스텀 태그 학기 인터넷비즈니스과 강 환수 교수.
JSP문법 JSP 기본 구조를 이해한다. 지시어, 스크립트릿 JSP 액션 태그 사용법을 익힌다. 한빛미디어(주)
표현언어와 커스텀태그 표현 언어의 개념을 이해한다. JSP1.2 커스텀 태그 개발 방법을 익힌다.
11강_CSS 속성-II margin 및 padding 속성 box-sizing 속성 border 속성
12강_CSS 속성-III font-family , font-size 속성
JSTL Core 2015 Web Service Computing.
7강. 객체지향 프로그램의 본질 메소드 프로그래밍의 한계 객체의 개념 및 클래스의 이해
17강. 스프링MVC 게시판-II 패키지, 인터페이스, 클래스 제작 Controller 제작 리스트 페이지 만들기
26강 JAVA Collections - I - 컬렉션이란? - JAVA도 결국 효과적인 데이터를 처리하기 위한 수단
13강. Form 데이터 HttpServletRequest 어노테이션 데이터(커맨드) 객체
27강_데이터베이스 SQLite CP(Content Provider) Lecturer Kim Myoung-Ho
4장 JSP 페이지의 디렉티브(Directive)
장애인단체 간담회 마스터 제목 스타일 편집 마스터 제목 스타일 편집 장애인 단체 간담회 마스터 부제목 스타일 편집
22강. 트랜잭션(Transaction)-I
7강. 생명 주기(life cycle) 와 범위(scope)
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
13강_이벤트 & 리스너(Listener) 이벤트 개요 커스텀 뷰의 콜백메소드를 이용한 이벤트 처리
11강. static - static의 이해 - static과 객체와의 관계 - static의 장점과 단점
Presentation transcript:

24강. JSTL(JSP standard Tag Library) Lecturer Kim Myoung-Ho Nickname 블스 blogstudy@naver.com

24-1. JSTL 개요 및 설치 JSP의 경우 HTML 태그와 같이 사용되어 전체적인 코드의 가독성이 떨어집니다. JSTL의 경우 우리가 사용하는 Tomcat컨테이너에 포함되어 있지 않으므로, 별도의 설치를 하고 사용 합니다. JSTL 설치 http://jakarta.apache.org/ 접속 한 후, 좌측의 Taglibs 클릭 Apache Standard Taglib 클릭

24-1. JSTL 개요 및 설치 JSTL 설치 Standard 1.1 download 클릭 binaries 클릭

24-1. JSTL 개요 및 설치 JSTL 설치 jakarta-taglibs-standard-1.1.2.zip 클릭 압축해제

24-1. JSTL 개요 및 설치 JSTL 설치 라이브러리 파일 복사

<%@ taglib uri=http://java.sun.com/jsp/jstl/core prefix=“c” %> 24-2. JSTL 라이브러리 JSTL에서는 다섯 가지의 라이브러리를 제공 합니다. ( Core, XML Processing, I18N formatting, SQL, Functions ) lib URI Prefix ex Core http://java.sun.com/jsp/jstl/core c <c:tag XML Processing http://java.sun.com/jsp/jstl/xml x <x:tag I18N formatting http://java.sun.com/jsp/jstl/fmt fmt <fmt:tag SQL http://java.sun.com/jsp/jstl/sql sql <sql:tag Functions http://java.sun.com/jsp/jstl/functions fn fn:function() Core Core 라이브러리는 기본적인 라이브러리로 출력, 제어문, 반복문 같은 기능이 포함되어 있습니다. (jsp_24_2_ex1_elex) <%@ taglib uri=http://java.sun.com/jsp/jstl/core prefix=“c” %>

<c:out value=“출력값” default=“기본값” escapeXml=“true or false”> 24-2. JSTL 라이브러리 출력 태그 : <c:out> <c:out value=“출력값” default=“기본값” escapeXml=“true or false”> 변수 설정 태그 : <c:set> <c:set var=“변수명” value=“설정값” target=“객체” property=“값” scope=“범위”> 변수를 제거하는 태그 : <c:remove> <c:remove var=“변수명” scope=“범위”> 예외 처리 태그 : <c:catch> <c:catch var=“변수명”>

<c:if test=“조건” var=“조건 처리 변수명” scope=“범위”> 24-2. JSTL 라이브러리 제어문(if) 태그 : <c:if> <c:if test=“조건” var=“조건 처리 변수명” scope=“범위”> 제어문(swich) 태그 : <c:choose> <c:choose> <c:when test=“조건”> 처리 내용 </c:when> <c:otherwise> 처리 내용 </c:otherwise> </c:choose> 반복문(for) 태그 : <c:forEach> <c:forEach items=“객체명” begin=“시작 인덱스” end=“끝 인덱스” step=“증감식” var=“변수명” varStatus=“상태변수”>

<c:redirect url=“url”> 24-2. JSTL 라이브러리 페이지 이동 태그 : <c:redirect> <c:redirect url=“url”> 파라미터 전달 태그 : <c:param> <c:param name=“파라미터명” value=“값”>