3. 내장객체개요및 사용범위,액션태그사용법
->JSP->Servlet->JSP
내장객체->사용범위,액션태그(5개)->과제
->메인페이지 작성법,에러페이지 작성(web.xml), 쿠키,세션
page 지시어->ContentType, import
=======================================
JspWork->프로젝트->지시어,액션태그
● include 지시어
JspWork
|
WebContent(/)=>JspModual.java(file로 만든 java)
-include->includeTest.jsp
|
-sub=>bottom.html
-imobject=>res.jsp
<%@include file=”경로명 포함 불러올 파일명” %>
Ex) includeTest.jsp
Ex)bottom.html
Ex) JspModual.java
실행결과
● imobject 폴더
Ex) res.jsp(어제꺼 추가)
실행결과(같은 결과가 나옴)
● include 액션태그
7장 액션태그 ->3개(2개->forward,include태그)
액션->움직임이 있다.(기능이 있다)
액션태그->웹상에서 자주 사용이 되는 기능
->태그로 만들어 놓으면->사용하기 편하다
<%
Car tico=new Car();
%>
===>웹프로그래밍->태크(html,css,js)
action 폴더->form.jsp->include.jsp->sub.jsp
Ex) form.jsp Ex) include.jsp
Ex) sub.jsp
실행결과
<jsp:액션태그명 속성명=”속성값” 속성명2=”값2″ />
<jsp:include page=”포함시킬 페이지명” flush=”false(내꺼는 그대로 버퍼에 보관” />
<jsp:forward>
forward.jsp(입력)->move.jsp->a.jsp
->b.jsp
Ex) forward.jsp Ex) move2.jsp
Ex) a.jsp Ex) b.jsp
실행결과
Ex) move.jsp(추가코딩)
실행결과
※ <시작태그>내용</종료태그>
<시작태그>내용</종료태그>=><시작태그 />
Ex) move.jsp(추가->Attribute) Ex) a.jsp(추가)
Ex) b.jsp(추가)
실행결과
※ 페이지를 이동시킬때?
1. response.sendRedirect(~)->내부자원,외부자원 이동이 가능
-> 페이지 사이의 데이터 공유불가능
공유할려면 http://요청하시는 ip:8090/~.jsp?키명=키값
===> request.getParameter(“test”)
url값이 변경이 되면서 이동(연결이 끊어짐)
2. <jsp:forward page(~)> -> 내부자원만 가능
-> 페이지 사이의 데이터 공유가능
request.getAttribute(“키값”)
url값이 변경이 되지않으면서 이동(공유가능)
forward, include->메인페이지작성,에러페이지
쿠기, 세션->DB , JTable->table태그
11장 액션태그2(자바빈즈)->3개
JspWork
|
-src
|
-패키지명.빈즈클래스명->메서드선언(1)
test
|
-SimpleBean.java
-SimpleBean2.java
-WebContent
|
-action
|
-imobject
|
-beans -> bean1.jsp, bean2.jsp(2)(객체명.클래스명)
bean3.jsp
Ex) bean1.jsp(한곳에서 직접 코딩)
실행결과
Ex) bean2.jsp(빈즈클래스사용해서 만듬) Ex) SimpleBean.java(빈즈클래스)
실행결과
자바빈즈–> 입력받은값을 저장->메서드 호출->선언된 클래스->빈즈클래스
~XXXBean(옛날방식이름)—>XXXDTO ==>Setter, Getter 구성된 클래스
Ex) form.jsp Ex) include.jsp
Ex) SimpleBean2.java
실행결과
Ex) include.jsp(추가코딩)