IT/JSP

[쉽게 배우는 JSP 웹프로그래밍 개정2판] 2장 설명, 연습문제

곰탱이들 2024. 5. 5.

2장 연습문제 소스코드

2장 연습문제

 

1. 다음 중 스크립트 태그로 사용하는 형식은 무엇인가?

  • 1번 : <% ... %>

 

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

  • 4번 : 액션 태그:<% ... %>

 

3. 다음 중 선언문 태그와 스크립틀릿 대그의 차이점에 대한 설명으로 옮지 않은 것은 무엇인가?

  • 3번 : 선언문 태그는 서블릿 프로그램으로 변환될 때 _jspService() 메소드 내부에 배치된다

 

4. 다음 중 애플리케이션 실행 결과에는 보이지 않는 JSP 주석 표기법으로 올바른 것은 무엇인가?

  • 1번 : <%-- JSP 주석 처리 내용 --%>

 

5. 다음 프로그램에 대한 설명으로 올바른 것은 무엇인가?

  • 3번 : 변수 count에 값이 할당되지 않았음

 

6. 스크립틀릿 태그 내에 작성된 <% out.println(++count); %> 대신에 사용할 수 있는 태그로 올바른 것은 무엇인가?

  • 2번 : <%= ++count %>

소스 코드

7.

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

<%! String message = "Hello, Java Server Pages"; %>

<%
    String getString() {
        return message;
    }
%>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Declaration JSP Page</title>
</head>
<body>
    <p><%= getString() %></p>
</body>
</html>

 

8.

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

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Scriptlet JSP Page</title>
</head>
<body>
    <% 
        Date currentDate = new Date();
        out.println("<p>Todaty: "+ currentDate +"</p>");
    %>
</body>
</html>

 

9.

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

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Scripting Tag</title>
</head>
<body>
    <p>Current Time: <%=Calendar.getInstance().getTime()%></p>
</body>
</html>

댓글