본문 바로가기

안녕하세요!

프로그래밍 언어/JSP

JSP_22-10-28(1)

금요일이닷!

 

[ 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>&copy; WebMarket</p>
</footer>

 

728x90
반응형

'프로그래밍 언어 > 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

loading