금요일이닷!
[ Session ]
○ 현재 JSP 페이지의 HTTP 세션 사용 여부를 설정하는 데 사용
○ 기본값
- 세션을 자동으로 사용하는 true
- false 설정 시, 해당 JSP 페이지에서 내장 객체인 session 변수를 사요할 수 없다는 의미,
해당 페이지에 대해 세션 유지 관리할 수 없음
<%@ page session="true" %>
[ buffer ]
○ 현재 JSP 페이지의 출력 버퍼 크기 설정하는 데 사용
○ 속성값
- none과 버퍼 크기로 설정
- 버퍼 크기 : 출력 버퍼에 먼저 기록한 후 웹 브라우저로 보냄
<%@ page buffer="none" %>
<%@ page buffer="32KB" %>
[ autoFlush ]
○ 출력 버퍼 자동 비우기를 위한 true 설정
<%@ page autoFlush="true" %>
[ isThreadSafe ]
○ 멀티스레드 처리를 위한 true 설정
<%@ page isThreadSafe="true" %>
[ errorPage ]
○ 이동할 오류 페이지 MyErrorPage.jsp 설정
<%@ page errorPage="MyErrorPage.jsp" %>
[ isELIgonored ]
○ 표현 언어를 처리하지 않기 위한 true 설정
<%@ page isELIgnored="true" %>
[ isScriptingEnabled ]
○ 스크립트 태그를 사용하지 않기 위한 false 설정
<%@ page isScriptingEnabled="false" %>
[ include ]
○ 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그
○ 현재 JSP 페이지에 포함할 수 있는 외부 파일(HTML, JSP, 텍스트 파일)
○ include 디렉티브 태그는 JSP 페이지 어디에서든 선언 가능
<%@ include file="파일명" %>
○ file 속성값
- 현재 JSP 페이지에 포함할 내용을 가진 외부 파일명
- 외부 파일이 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정
- 다른 디렉터리라면 전체 URL(또는 상대 경로)를 설정
[ taglib ]
○ 현재 JSP 페이지에 표현 언어, JSLT, 사용자 정의 태그(custom tag) 라이브러리를 설정하는 태그
[ WebMarket - WebContent - Welcome.jsp ]
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.Date" %>
<html>
<head>
<link rel = "stylesheet"
href = "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<title>Welcome</title>
</head>
<body>
<%@ include file="menu.jsp" %>
<%! String greeting = "웹 쇼핑몰에 오신 것을 환영합니다!";
String tagline = "Welcome to Web Market!"; %>
<div class = "jumbotron">
<div class = "container">
<h1 class = "display-3">
<%=greeting %>
</h1>
</div>
</div>
<main role = "main">
<div class = "container">
<div class = "text-center">
<h3>
<%=tagline %>
</h3>
<%
Date day = new java.util.Date();
String am_pm;
int hour = day.getHours();
int minute = day.getMinutes();
int second = day.getSeconds();
if (hour / 12 == 0) {
am_pm = "AM";
} else {
am_pm = "PM";
hour = hour - 12;
}
String CT = hour + ":" + minute + ":" + second + " " + am_pm;
out.println("현재 접속 시각 : " + CT + "\n");
%>
</div>
<hr>
</div>
</main>
<%@ include file="footer.jsp" %>
</body>
</html>
[ WebMarket - WebContent - menu.jsp ]
<nav class="navbar navbar-expand navbar-dark bg-dark">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="./welcome.jsp">Home</a>
</div>
</div>
</nav>
[ WebMarket - WebContent - footer.jsp ]
<footer class="container">
<p>© WebMarket</p>
</footer>
'프로그래밍 언어 > JSP' 카테고리의 다른 글
JSP_22.10.31 (0) | 2022.10.31 |
---|---|
JSP_22-10-28(2) (0) | 2022.10.28 |
쇼핑몰 연습(1) (0) | 2022.10.28 |
JSP_22.10.27 (0) | 2022.10.28 |