IT/JSP

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

곰탱이들 2024. 6. 3.

5장 연습문제 소스코드

5장 연습문제

 

1. 다음 중 내장 객체의 종류로 옳지 않은 것은 무엇인가?

  • 2번 include

 

2. 폼 페이지로부터 입력된 데이터를 전달하는 요청 파라미터 값을 JSP 페이지로 가져오는 내장 객체는 무엇인가?

  • 1번 request

 

3. request 내장 객체로 웹브라우저/서버와 관련된 메소드에 대한 설명으로 옳지 않은 것은 무엇인가?

  • 4번 getQuery():웹 브라우저의 전체 요청 파라미터 문자열[물음표(?) 다음 URL에 할당된 문자열]을 가져온다

 

4. 서버가 웹 브라우저에 다른 페이지로 강제 이동하는 내장 객체와 관련된 메소드는 무엇인가?

  • 4번 response.sendRedirect()

 

5. 스크립틀릿 태그의 표현문과 같이 데이터를 출력하는 내장 객체는 무엇인가?

  • 4번 out

 

6. 사용자의 요청을 처리한 결과를 서버에서 웹 브라우저로 전달하는 정보를 저장하는 내장 객체는 무엇인가?

  • 3번 response

 

7. 다음은 out 내장 객체로 오늘의 날짜와 시간을 출력하는 프로그램이다. 밑줄에 들어갈 올바른 것은 무엇인가?

  • 1번 println

소스 코드

8.

<!-- request.jsp -->
<html>
<head>
    <title>Request Parameters</title>
</head>
<body>
    <form action="request_process.jsp" method="get">
        <label for="id">아이디:</label>
        <input type="text" id="id" name="id"><br>
        
        <label for="password">비밀번호:</label>
        <input type="password" id="password" name="password"><br>
        
        <input type="submit" value="전송">
    </form>
</body>
</html>
<!-- request_process.jsp -->
<html>
<head>
    <title>Request Parameter 처리</title>
</head>
<body>
    <h2>전송된 요청 파라미터</h2>
    <%
        String queryString = request.getQueryString();
        out.println("전송된 요청 파라미터: " + queryString);
    %>
</body>
</html>

9.

<!-- response.jsp -->
<%@ page import="java.util.Calendar" %>
<% 
    response.setHeader("Refresh", "5"); // 페이지를 5초마다 갱신
    Calendar cal = Calendar.getInstance();
    int hour = cal.get(Calendar.HOUR_OF_DAY);
    int minute = cal.get(Calendar.MINUTE);
    int second = cal.get(Calendar.SECOND);
%>
<html>
<head>
    <title>현재 시간</title>
</head>
<body>
    <h2>현재 시간</h2>
    <p><%= hour %>시 <%= minute %>분 <%= second %>초</p>
    <a href="response_data.jsp">Google 홈페이지로 이동하기</a>
</body>
</html>
<!-- response_data.jsp -->
<% 
    response.sendRedirect("https://www.google.com"); // 구글 홈페이지로 리다이렉트
%>

 

댓글