※ 직접 풀이를 진행하였기 때문에 오류가 있을 수 있습니다.
오류를 발견 시, 댓글로 남겨주시면 감사하겠습니다..!
※ 소스 코드는 Copy & Paste를 하면 제대로 출력되지 않아서,
최하단에 별도의 첨부파일로 제공합니다.
쉽게 배우는 JSP 웹 프로그래밍 (송미영 저)
page 디렉티브 : JSP 컨테이너가 JSP 페이지를 시행하는데 필요한 정보를 설정
include 디렉티브 : 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그
taglib 디렉티브 : 긴 url 속성 값을 prefix 속성 값으로 대신 식별할 수 있도록 해줌
page 디렉티브
include 디렉티브
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>현재 날짜 : <%= new java.util.Date() %></p>
<p>5의 제곱 : <%= java.lang.Math.pow(5, 2) %> </p>
</body>
</html>
header.jsp
<h4>Hello, Java Server Pages.</h4>
include.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@ include file="header.jsp" %>
<p>현재시간 : <%= new java.util.Date() %></p>
</body>
</html>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
위 코드를 실행하기 위해서는 jstl-1.2.jar 파일을 필요로 합니다.하단 첨부 파일에 같이 첨부하겠습니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:forEach var="angel" begin="0" end="10" step="1">
<c:choose>
<c:when test="${angel%2==0 }">
${angel}
</c:when>
</c:choose>
</c:forEach>
</body>
</html>
welcome.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<title>Welcome</title>
</head>
<%! String greeting = "도서 웹 쇼핑몰";
String tagline = "Welcome to Web Market!";
%>
<body>
<%@ include file="menu.jsp" %>
<div class="jumbotron">
<div class="container">
<h1 class="display-3"> <%= greeting %> </h1>
</div>
</div>
<div class="container">
<div class="text-center">
<h3>
<%=tagline%>
</h3>
</div>
<hr>
</div>
<%@ include file="footer.jsp" %>
</body>
</html>
menu.jsp
<nav class="navbar navbar-inverse bg-dark" style="margin:0">
<div class="container">
<div class="navbar-header">
<a href="#" class="navbar-brand">Home</a>
</div>
</div>
</nav>
footer.jsp
<footer class="container">
<p>© BookMarket</p>
</footer>
[쉽게 배우는 JSP 웹 프로그래밍] 4장 연습문제 답안 (1) | 2021.03.15 |
---|---|
[쉽게 배우는 JSP 웹 프로그래밍] 4장 '액션 태그' 정리 요약 (0) | 2021.03.13 |
[쉽게 배우는 JSP 웹 프로그래밍] 3장 '디렉티브 태그' 정리 요약 (0) | 2021.03.11 |
[쉽게 배우는 JSP 웹 프로그래밍] 2장 연습문제 답안 (0) | 2021.03.10 |
[쉽게 배우는 JSP 웹 프로그래밍] 2장 '스크립트 태그' 정리 요약 (0) | 2021.03.09 |