제 06 장 JSP 액션 태그 2008 2학기 인터넷비즈니스과 강 환수 교수.

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

12 장 자바 애플릿. 2 Applet 개요 Applet 프로그램 – 웹 페이지에 포함되어 구동 된다. 웹 브라우저나 애 플릿뷰어 (appletviewer) 에서 실행되는 프로그램 – 웹 브라우저 내에 Applet 을 해석하여 실행할 수 있 도록 Applet 구동용 인터프리터가.
1 개요.
오토베이스9 태그 편집기를 이용한 태그 편집 오토베이스 교육센터.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
제 12 장 표현 언어 학기 인터넷비즈니스과 강 환수 교수.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
1 HTML5 개요.
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
제 08 장 자바 빈즈 학기 인터넷비즈니스과 강 환수 교수.
컴퓨터 프로그래밍 기초 [Final] 기말고사
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
9 표준 액션.
4장. JSP의 구성요소와 스크립팅요소 제4장.
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 Bean을 이용한 회원가입 양식 작성하기
16강. 자바 빈 빈 이란? 빈 만들기 빈 관련 액션 태그(useBean, getProperty, setProperty)
Windows 8 Ksystem G&I 설치.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
Chapter05 오디오와 비디오 HTML5 Programming.
Java 기초 (Java JDK 설치 및 환경설정)
JSP(Java Server Page) JSP기초 JSP 지시어 PSLAB 남지민 년 2월 17일.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
JavaServerPage 전혜영.
JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.
12강. 액션태그 액션태그란? forward, include, param 태그 살펴보기
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 13 장 JSTL 학기 인터넷비즈니스과 강 환수 교수.
10장. 예외처리.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
Method & library.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
자바응용.
10장. 자바빈(JavaBean) 이 장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다. 하나의 JSP페이지 안에 디자인부와 로직부가 혼재하게 되면 프로그램의 협업과 유지보수가 어렵다. 자바빈은 로직을.
이장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다
인터넷응용프로그래밍 JavaScript(Intro).
1 개요.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
Go Lang 리뷰 이동은.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
24장. 파일 입출력.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
JSP문법 JSP 기본 구조를 이해한다. 지시어, 스크립트릿 JSP 액션 태그 사용법을 익힌다. 한빛미디어(주)
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
JA A V W. 06.
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
Fucntion 요약.
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
JSP 빈즈 1.JSP 빈즈? JSP와 연동을 위해 만들어진 컴포넌트 클래스를 말한다. JSP 빈즈는 컨테이너에 위치하며, 데이터 처리와 공용화된 기능을 제공하기 때문에 빈즈를 잘 활용하면 프로그램의 중복을 줄이고 좀더 원할한 유지보수가 가능한다. 물론 , 모든 JSP를.
JSP Programming with a Workbook
암호학 응용 Applied cryptography
Chapter08 JavaScript 시작하기
제 04 장 JSP 기본 문법 학기 인터넷비즈니스과 강 환수 교수.
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
JSP Programming with a Workbook
9 브라우저 객체 모델.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
웹에서의 상태 - 변수 발표자 : 지왕태.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
Docker Study 6~7.
JAVA 프로그래밍 16장 JNLP.
20 XMLHttpRequest.
Presentation transcript:

제 06 장 JSP 액션 태그 2008 2학기 인터넷비즈니스과 강 환수 교수

액션 태그의 유형 XML 스타일의 태그로 기술 액션 태그에서 매개변수 지정 특정한 동작 기능을 수행 <jsp:태그키워드 태그속성="태그값" /> <jsp:include page="sub.jsp" /> 액션 태그에서 매개변수 지정 시작 태그 <jsp:태그키워드 … >와 종료 태그 </jsp:태그키워드> 사이에 <jsp:param … />과 같은 param 태그를 기술 <jsp:태그키워드 태그속성="태그값" > 매개변수 지정과 같은 다른 내용 </jsp:태그키워드>   <jsp:include page="includesub.jsp" > <jsp:param name="weeks" value="52" /> </jsp:include>

액션 태그 종류 태그 종류 태그 형식 사용 용도 include param <jsp:include page=”test.jsp” /> <jsp:include page=”test.jsp” > <jsp:param name=”id” value=”hong” /> </jsp:include> 현재 JSP 페이지에서 다른 페이지를 포함 forward Param <jsp:forward page=”test.jsp” /> <jsp:forward page=”test.jsp” > </jsp:forward> 현재 JSP 페이지의 제어를 다른 페이지에 전달 plugin <jsp:plugin type=”applet” code=”test” /> 자바 애플릿 등을 플러그인 useBean <jsp:useBean id=”login” class=”LoginBean” /> 자바 빈즈를 사용 setProperty <jsp:setProperty name=”login” property=”pass” /> 자바 빈즈의 속성을 지정하는 메소드를 호출 getProperty <jsp:getProperty name=”login” property=”pass” /> 자바 빈즈의 속성을 반환하는 메소드를 호출

액션 태그 include 속성 page 액션 태그 include는 현재의 JSP 페이지에서 기술된 다른 JSP 페이지를 호출하여 그 결과를 include 태그의 위치에 삽입시키는 역할을 수행 태그 include에서 속성 page에 삽입할 파일이름을 기술 <jsp:include page="sub.jsp" />

예제 main.jsp, sub.jsp

지시자 include 소스의 삽입 변수의 선언이 중복 오류가 발생 지시자 include가 있는 페이지 includedirective.jsp에 변수 i와 n이 선언되었다고 가정 <% int i = 12; %> <% int n = 365; %> <%@ include file="includesub.jsp" %> 소스가 삽입되는 페이지 includesub.jsp <% int n = 52; %>

액션 태그 <jsp:include … /> 결과의 삽입 지시자 include와 다르게 액션 태그 include를 이용했을 경우는 결과값이 포함되기 때문에 이러한 지역변수 중복 선언의 문제가 발생하지 않음 액션 태그 <jsp:include … /> 내장 객체 pageContext의 메소드 include()와 같은 기능 <% pageContext.include("includesub.jsp"); %> <jsp:include page="includesub.jsp" />

액션 태그 forward 속성 page 속성 page에 지정한 JSP 페이지 또는 파일을 호출하는 기능 <jsp:forward page="forwardsub.jsp" /> forward 태그가 있는 현재 페이지의 작업은 모두 중지 되고, 이전에 출력한 버퍼링 내용도 모두 사라지게 되어 출력이 되지 않으며 모든 제어가 page에 지정한 파일로 이동

태그 forward와 include의 차이 page 속성에 지정된 페이지의 처리가 끝나면 다시 현재 페이지로 돌아와 처리를 진행 태그 forward page 속성에 지정된 페이지로 제어가 넘어가면 다시 현재 페이지로 다시 돌아오지 않고 이동된 페이지에서 실행을 종료

pageContex.forward() 액션 태그 forward 실제 JSP 서블릿 소스에서 내장 객체 pageContext의 메소드 forward()로 대체 pageContex.forward() 같은 기능을 수행 <% pageContext.forward("send.jsp"); %> <jsp:forward page="send.jsp" />

액션 태그 param 태그 param 태그 <jsp:include … >와 <jsp:forward … >와 함께 사용 page에 지정된 페이지로 필요한 패라미터의 이름(name)과 값(value)을 전송하는 역할을 수행 태그 param은 속성 name과 value를 제공 <jsp:include page="loginhandle.jsp" > <jsp:param name="userid" value="guest" /> <jsp:param name="passwd" value="anonymous" /> </jsp:include>

태그 include에서 param 태그 이용 <jsp:include page="loginhandle.jsp" > <jsp:param name="userid" value="guest" /> <jsp:param name="passwd" value="anonymous" /> </jsp:include> <% if (userid.equals("")) { %> } else { <jsp:include page="loginhandle.jsp" /> }

태그 forward에서 param 태그 이용 <jsp:forward page="forwardloginhandle.jsp" > <jsp:param name="snum" value="2010-3459" /> </jsp:forward> <% if ( userid == null && passwd == null ) { %> <jsp:forward page="forwardloginhandle.jsp" /> } else { }

액션 태그 plugin plugin 웹브라우져에서 자바 빈즈 또는 애플릿을 플러그인하여 실행하는 태그 태그 plugin은 각기 다른 웹 브라우저에서 인식할 수 있도록 마이크로소프트 사의 IE 경우일 때는 OBJECT 태그로 만들어 주며, 넷스케이프 사의 경우, EMBED 형태의 태그로 만들어 줌 <jsp:plugin type = "bean | applet" code = "objectCode" codebase ="objectCodebase" align="alignment“ width = "width" nspluginurl = "url" iepluginurl = "url“ > <jsp:params name="paramName" value="paramValue" /> <jsp:fallback> arbitrary_text </jsp:fallback> > </jsp:plugin>

톰캣 플러그인 예제 플러그인 예제인 [plugin.jsp]

Thank You ! www.dongyang.ac.kr