반응형

 

연습문제 01

 

디렉티브 태그의 세 가지 유형에 대해 간단히 설명하시오.

 

더보기

1. include 디렉티브 태그

JSP 페이지의 특정 영역에 다른 문서를 포함 시킬 때 사용

<%@ include file="파일 위치" %>

 

 

2. page 디렉티브 태그

JSP 페이지의 대한 정보를 설정

<%@ page importj="java.util.Date" %>

 

 

3. taglib 디렉티브 태그

 

 

 

 

 

 

연습문제 02

 

JSP 페이지가 사용할 자바 클래스를 설정하기 위한 page 디렉티브 태그의 속성은 무엇인가?

 

더보기

import

 

 

 

연습문제 03

 

JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 디렉티브 태그는 무엇인가?

 

더보기

import

 

 

 

연습문제 04

 

page 디렉티브 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

 

 

더보기

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.lang.Math"%>

<%
	Date date = new Date();
	double sq = Math.pow(5, 2);
%>

<p>현재 날짜 : <%=date%></p>
<p>5의 제곱 : <%=sq%></p>

 

 

 

연습문제 05

 

include 디렉티브 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

 

 

더보기

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<h4>Hello, Java Server Pages.</h4>

<%@ include file="include.jsp" %>

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Date"%>

<%
	Date date = new Date();
%>

<p>현재 날짜 : <%=date%></p>

 

 

 

연습문제 06

 

taglib 디렉티브 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

 

 

더보기

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
<!DOCTYPE html>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
<c:forEach var="item" begin="0" end="10">
	<c:if test="${item%2==0}">
		${item}
	</c:if>
</c:forEach>
</body>
</html>

 

 

 

연습문제 07

 

다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오.

 

 

더보기

 

menu.jsp 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<nav class="navbar navbar-expand navbar-dart bg-dark">
	<div class="container">
		<div class="navbar-header">
			<!-- 요청 URL : /welcome.jsp -->
			<a class="navbar-brand" href="welcome.jsp">Home</a>
		</div>
	</div>
</nav>

 

 

 welcome.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet"
   href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<title></title>
</head>
<body>

<%@ include file="menu.jsp" %>
	
	<%!
		String hea = "도서 웹 쇼핑몰";
	%>
	<div class="jumbotron">
		<div class="container">
			<h1 class="display-3"><%=hea%></h1>
		</div>
	</div>
	
<jsp:include page="footer.jsp" />

 

 

 footer.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%!
	String con = "Welcome to Book Market";
%>

	<div class="container">
		<div class="text-center">
			<h3><%=con%></h3>
		</div>
	</div>
	
	<footer class="container">
		<p>&copy;WebMarket</p>
	</footer>
</body>
</html>

 

 

반응형

'스프링' 카테고리의 다른 글

[스프링] 8장 response 객체  (0) 2024.04.01
[스프링] 7장 내장 객체, request 객체  (0) 2024.04.01
[스프링] 6장 쇼핑몰 시스템  (0) 2024.03.29
[스프링] 5장 디렉티브  (0) 2024.03.28
[스프링] 4.5장 과제  (0) 2024.03.28