JSP/쉽게 배우는 JSP 웹 프로그래밍

[쉽게 배우는 JSP 웹 프로그래밍] 3장 연습문제

양심고백 2024. 3. 22. 10:15
반응형
쉽게 배우는 JSP 웹 프로그래밍 (송미영 저)

[ 3장 연습문제 P.116 ~ P.118 ]

 

1. 다음 중 디렉티브 태그로 사용하는 형식은 무엇인가?

 정답:  <%@ ... %>

 

 

2. 다음 중 스크립트 태그의 종류와 형식으로 옳지 않은 것은 무엇인가?

정답:  taglib 태그: <%@ taglib= ... %>

 

 

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

정답:  import

 

 

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

정답:  include 디렉티브 태그

 

 

5. JSP 페이지의 표현 언어, JSTL, 사용자 정의 태그(custom tag) 등 태그 라이브러리를 설정하는 디렉티브 태그는 무엇인가?

정답:  taglib 디렉티브 태그

 

 

6. 다음 프로그램의 밑줄에 들어갈 올바른 것은 무엇인가?

<%@ page ______________="java.util.Date" %>
Today is <%= new Date()%>

정답:  import

 

 

7. 다음 프로그램의 밑줄에 들어갈 올바른 것은 무엇인가?

<%@ ______________ uri="http://java.sun.com/jsp/jstl/core" prefix="C" %>
<c:out value="JSTL Core 태그 라이브러리"/>

정답:  taglib

 

 

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

 

page.jsp 코드

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	현재 날짜 : <%=new java.util.Date() %><br>
	5의 제곱 : <%=java.lang.Math.pow(5,2) %>
</body>
</html>

 

 

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

 

header.jsp 코드

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<h4>Hello.Java Server Pages.</h4>
</body>
</html>

 

include.jsp 코드

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.util.Calendar" %>
<!DOCTYPE html>
<html>
<head>
    <title>Insert title here</title>
</head>
<body>
	<%--include 디렉티브 태그를 이용하여 외부 파일 header.jsp의 내용을 포함한다. --%>
    <%@ include file="header.jsp" %>
    <%--java.util.Calendar 클래스를 이용하여 현재시간을 출력한다. --%>
    <% Calendar cal = Calendar.getInstance(); %>
    현재 시간: <%= cal.getTime() %>
</body>
</html>

 

 

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

 

taglib.jsp 코드

<%@ taglib prefix ="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<c:forEach var="k" begin="0" end="10" step="2">
		<c:out value="${k}" />
	</c:forEach>
</body>
</html>

 

 

※ 직접 풀이를 진행하였기 때문에 오류가 있을 수 있습니다.

오류를 발견 시, 댓글로 남겨주시면 감사하겠습니다..!

 
반응형