JSP 00 문제


[문제 01] - 표현문 태그 (2장)

JSP에서 데이터를 출력하는 3가지 방법이 있습니다.

📄 1-1 __________ (표현식 태그)
📄 1-2 __________ (스크립틀릿 + out.print)
📄 1-3 __________ (EL 표현식)

정답 보기

📄 1-1 <%= %>
📄 1-2 <% out.print() %>
📄 1-3 ${ }


[문제 02] - 표현문 태그 실습 (2장)

2-1: 변수 userName의 값을 표현식 태그로 출력하시오.
2-2: 변수 userAge의 값을 스크립틀릿과 out.print()로 출력하시오.
2-3: EL 표현식으로 message 변수를 출력하시오.

<%
    String userName = "김철수";
    int userAge = 25;
    String message = "안녕하세요";
%>

📄 2-1 `______________________`
📄 2-2 `______________________`  
📄 2-3 `______________________`
정답 보기

📄 2-1 <%= userName %>
📄 2-2 <% out.print(userAge); %>
📄 2-3 ${message}


[문제 03] - import 속성과 include 디렉티브 (3장)

📄 3-1: JSP 페이지에서 외부 클래스를 사용하기 위한 디렉티브 속성은 __________ 이다.
📄 3-2: 다른 JSP 파일을 현재 페이지에 포함시키는 디렉티브 태그는 __________ 이다.

정답 보기

📄 3-1 import
📄 3-2 <%@ include %>


[문제 04] - import와 include 실습 (3장)

4-1: java.util.Date 클래스를 import하는 코드를 작성하시오.
4-2: header.jsp 파일을 현재 페이지에 포함시키는 코드를 작성하시오.

📄 4-1 `_________________________________`
📄 4-2 `_________________________________`

<html>
<body>
    <h1>메인 페이지</h1>
</body>
</html>
정답 보기

📄 4-1 <%@ page import="java.util.Date" %>
📄 4-2 <%@ include file="header.jsp" %>


[문제 05] - 액션 태그 (4장)

JSP 액션 태그에 대한 설명입니다.

📄 5-1: 다른 페이지로 제어를 이동시키는 액션 태그는 __________ 이다.
📄 5-2: 다른 페이지의 실행 결과를 현재 페이지에 포함시키는 액션 태그는 __________ 이다.
📄 5-3: 액션 태그에서 파라미터를 전달할 때 사용하는 태그는 __________ 이다.

정답 보기

📄 5-1 <jsp:forward>
📄 5-2 <jsp:include>
📄 5-3 <jsp:param>


[문제 06] - useBean과 액션 태그 실습 (4장)

6-1: Member 클래스의 객체를 생성하는 useBean 액션 태그를 작성하시오. (id는 "user")
6-2: process.jsp로 포워드하면서 "userName" 파라미터에 "홍길동" 값을 전달하시오.

📄 6-1 `_________________________________________`

📄 6-2 `_________________________________________
        _________________________________________
        _________________________________________`
정답 보기

📄 6-1 <jsp:useBean id="user" class="Member" />

📄 6-2

<jsp:forward page="process.jsp">
    <jsp:param name="userName" value="홍길동" />
</jsp:forward>

[문제 07] - 내장 객체 (5장)

JSP 내장 객체에 대한 설명입니다.

📄 7-1: 클라이언트의 요청 정보를 처리하는 내장 객체는 __________ 이다.
📄 7-2: 서버의 응답을 처리하는 내장 객체는 __________ 이다.
📄 7-3: 컨트롤러에서 파라미터를 수신할 때 사용하는 request 메소드는 __________ 이다.

정답 보기

📄 7-1 request
📄 7-2 response
📄 7-3 getParameter()


[문제 08] - request 파라미터 실습 (5장)

8-1: "userid" 파라미터 값을 받아서 userId 변수에 저장하시오.
8-2: "password" 파라미터 값을 받아서 userPwd 변수에 저장하시오.
8-3: 받은 userId 값을 출력하시오.

<%
    📄 8-1 `_________________________________`
    📄 8-2 `_________________________________`
%>

📄 8-3 `_________________________________`
정답 보기

📄 8-1 String userId = request.getParameter("userid");
📄 8-2 String userPwd = request.getParameter("password");
📄 8-3 <%= userId %>


[문제 09] - MultipartRequest (7장)

파일 업로드를 처리하는 MultipartRequest에 대한 문제입니다.

📄 9-1: 파일 업로드를 처리하기 위한 클래스는 __________ 이다.
📄 9-2: MultipartRequest 객체를 생성할 때 필요한 첫 번째 매개변수는 __________ 이다.

정답 보기

📄 9-1 MultipartRequest
📄 9-2 request


[문제 10] - MultipartRequest 실습 (7장)

10-1: MultipartRequest 객체를 생성하시오. (저장경로: "/upload", 최대크기: 102410245)
10-2: 업로드된 파일명을 가져오는 메소드를 사용하여 파일명을 출력하시오. (파라미터명: "file")

<%
    📄 10-1 `MultipartRequest mr = _________________________;`

    📄 10-2 `String fileName = _________________________;`
    out.println("업로드된 파일: " + fileName);
%>
정답 보기

📄 10-1 new MultipartRequest(request, "/upload", 1024*1024*5)
📄 10-2 mr.getFilesystemName("file")