<table border="1" width="600px" height="600px">
<tr>
<td colspan="2" height="100px"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2" height="100px"></td>
</tr>
</table>
<table border="1" width="600px" height="600px">
<tr>
<td colspan="2" height="100px"></td>
</tr>
<tr>
<td width="100px"></td>
<td></td>
</tr>
<tr>
<td colspan="2" height="100px"></td>
</tr>
</table>
공통적을 사용할 수 있는 페이지 만들기
<jsp:include page=""/>
⇒ 페이지를 인클루드(추가) 할 수 있다.
<jsp:include page="top.jsp"/>
⇒ 빨간줄.
<jsp:include page="../inc/top.jsp"/>
⇒ ../ 상위폴더
⇒ main1, main2에 둘다 넣어주기
top.jsp에서 부산 → busan바꾸기
액션태그
jsp 페이지에서만 사용가능 HTML 태그형태로 JSP의 동작을 수행 가능하게 하는 태그 (정적) (동적)
<%@ include %> (include 지시어)
=> 페이지 내부에 속성(값)을 추가할 때 사용
(구성요소만 받아서 하나로 만들어서 내가 만듦)
=> 페이지를 컴파일 하기전에 소스코드를 합쳐서 컴파일
<jsp:include/> (include 액션태그)
=> 공통적인 페이지를 추가할 때 사용
(페이지의 제어권 넘겨서 사용)
=> 페이지를 컴파일 후에 include해서 사용한다. (만들어진 걸 추가함)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="myColor.jsp" %>
<%!
//String myColor = "orange";
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body bgcolor="<%=myColor%>">
<h1>itwillMain.jsp</h1>
<table border="1" width="600px" height="600px">
<tr>
<td colspan="2" height="100px">
<!-- <h2> ITWILL 부산 </h2> -->
<!-- JSP 액션태그 -->
<jsp:include page="../inc/top.jsp"/>
top - 로고,메인 메뉴, 로그인창,검색창...
</td>
</tr>
<tr>
<td width="100px">
<jsp:include page="../inc/left.jsp"/>
left - 서브메뉴, 광고....
</td>
<td>
center - 메인페이지(본문)
</td>
</tr>
<tr>
<td colspan="2" height="100px">
<jsp:include page="../inc/bottom.jsp"/>
bottom - 회사소개, 정보안내,관리자 이메일...
</td>
</tr>
</table>
</body>
</html>
<%
//myColor.jsp
String myColor = "PINK";
%>
JSP p177~208 내장객체
내장객체 사용
1) request 객체
주소(URL) : <%=request.getRequestURL() %>
서버도메인(IP개념) : <%=request.getServerName() %><br>
IP주소 : <%=request.getRemoteAddr() %> <br>
페이지정보 전달방식 : <%=request.getMethod() %> <br>
프로젝트의 실제경로 :(물리적 경로) : <%=request.getRealPath("/") %>
2) response 객체
페이지 이동
response.sendRedirect("<http://www.naver.com>");
response.addHeader("Refresh", "3: url=http://www.naver.com");
⇒ 3초뒤 페이지 이동
3) session 객체
세션 객체 ID : <%=session.getId() %><br>
세션 생성시간: <%=session.getCreationTime() %><br>
세션 최종접속시간: <%=session.getLastAccessedTime() %><br>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
내장객체 사용
1. request 객체
주소(URL) : <%=request.getRequestURL() %>
서버도메인(IP개념) : <%=request.getServerName() %>
IP주소 : <%=request.getRemoteAddr() %>
페이지정보 전달방식 : <%=request.getMethod() %>
프로젝트의 실제경로 :(물리적 경로) : <%=request.getRealPath("/") %>
2. response 객체
<%
//페이지 이동
// response.sendRedirect("<http://www.naver.com>");
// response.addHeader("Refresh", "3: url=http://www.naver.com");
%>
3. session 객체
세션 객체 ID : <%=session.getId() %>
세션 생성시간: <%=session.getCreationTime() %>
세션 최종접속시간: <%=session.getLastAccessedTime() %>
'JSP·Servlet' 카테고리의 다른 글
[JSP] 파일 업로드 (0) | 2023.09.21 |
---|---|
[JSP] 쿠키(Cookie) (0) | 2023.09.18 |
[JSP] 영역 객체 (0) | 2023.09.18 |
[JSP] 액션태그, 한글을 처리하는 인코딩 설정 (0) | 2023.09.18 |
[JSP] JSP 기본문법 (0) | 2023.09.18 |