1.액션 태그의 종류와 그 기능을 설명하시오.
태그의 종류 설명
<jsp:forward>
다른 사이트로 이동할 때 사용한다.
페이지의 흐름을 제어할 때 사용한다.
<jsp:include>
정적 혹은 동적인 자원을 현재 페이지의 내용에 포함시킨다.
페이지를 모듈화할 때 사용한다.
<jsp:param>
<jsp:forward>, <jsp:include>, <jsp:plugin> 과 같이 사용되어 전달인자를
추가할 때 사용한다.
<jsp:useBean> 빈(Bean)을 생성하고 사용하기 위한 환경을 정의하는 액션태그이다.
<jsp:setProperty> 액션은 빈에서 속성 값을 할당한다.
<jsp:getProperty> 액션은 빈에서 속성 값을 얻어올 때 사용한다.
2. JSP 내장 객체 9개를 기술하고 간단한 설명을 덧붙이시오.
request
웹 서비스를 위한 클라이언트와 웹 서버 사이의 요청에 관련된 정보는 request 객체에 저장
되어 관리됩니다.
response
클라이언트에 대한 응답 처리를 하는 객체인 response는 실행결과를 브라우저로 되돌려 줄
때 사용하는 내장 객체입니다.
out
서버에서 클라이언트로 열려있는 출력 스트림을 의미합니다.
page
하나의 JSP 페이지를 처리할 때 해당 영역을 지시할 경우 사용합니다.
- 8 -
내장 객체 패키지 클래스
request javax.servlet.http HttpServletRequest
response javax.servlet.http HttpServletResponse
application javax.servlet ServletContext
out javax.servlet.jsp JspWriter
config
서블릿 관련 환경 설정과 관련된 객체입니다.
session
세션과 관련된 속성과 메소드를 재공해주는 객체입니다.
application
하나의 웹 애플리케이션을 관리하고 웹 애플리케이션 안에서의 자원을 공유합니다.
pageContext
외부 환경 정보를 제공하는 객체입니다.
exception
예외 처리를 위한 객체입니다.
3. 4개의 내장 객체에 대해서 다음 표를 채우시오.
내장객체 | 패키지 | 클래스 |
request | javax.servlet.http | HttpServletRequest |
response | javax.servlet.http | HttpServletResponse |
application | javax.servlet | ServletContext |
out | javax.servlet.jsp | jspWriter |
4. <jsp:forward>와 동일한 기능을 수행하는 forward() 메소드를 가진 jsp 내장 객체는 무엇인가?
① request
5. request 객체에 대한 설명으로 틀린 것은?
② 클라이언트의 응답 정보를 저장한다.
6. 다음에 제시된 것은 JSP 에서 사용 가능한 내장 객체 변수명과 그 변수들이 참조하는 객체의 유형이다. 틀린 것은?
정답 : ④ page -page Context
해설 : page는 java.lang.Object 형을 참조하는 내장 객체 변수이다.
7.다음은 폼 데이터의 전달 방식인 get과 post 방식에 대한 설명이다. 올바른 설명에는 o를 기입하고 틀린 설명에는 x를 기입하시오.
1. 패스워드를 사용자에게 받아서 웹 서버로 보내기 위해서는 post 방식보다 get 방식이 좋다.
2. get 방식은 브라우저에서 웹 서버로 전송할 수 있는 파라미터의 길이에 제한이 있다.
3. post 방식은 전송해야 할 파라미터를 URL에 붙여서 웹 서버로 전송한다.
4. get 방식과 post 방식 중에 get 방식이 처리 속도면에서 더빠르다.
5. post 방식은 Http 헤더 뒤에 입력스트림 데이터로 전달된다.
6. 폼 데이터를 전달받는 jsp에서 request.setCharacterEncoding("UTF-8"); 라는 코드를 활용하는 이유는 get 방식으로 전달되는 데이터 중 한글을
올바로 처리하기 위함이다.
정답: ① - X, ② - O, ③ - X, ④ - O, 5) - O, 6) - X
8. 다음에 제시된 JSP 의 액션 태그 중에서 요청을 다른 자원으로 완전히 넘기고자 할 때 사용되는 태그는?
②
해설 : 요청을 다른 자원으로 완전히 넘기고자 할 때 사용되는 액션 태그는 <jsp:forward>
입니다.
- 9 -
9. JSP 에는 속성(attribute) 을 정의할 수 있는 네 개의 객체가 존재하는데 각각 request, response, session, application과 같은 역할을 하는 서블릿
객체들의 각각의 이름을 기술하시오.
HttpRequest, HttpResponse, HttpSession, ServletContext
10.다음 중 forward 메소드에 대한 설명으로 옳지 않은 것은?
1.요청을 서버 내의 자원으로 전달해 JSP 페이지를 직접 호출하기 때문에 응답 시간이 빠르다.
2. 데이터 전송으리 위해 get/setAttribute 에 객체(값)을 넣어 전달한다.
3.request 속성으로 저장된 객체를 유지할 수 없다.
4. 서블릿 컨테이너에서 처리되기 때문에 URL 변화가 없다.
③
15. response 기본 객체가 지닌 메소드 중 현재 페이지에 대한 요청을 다른 페이지의 요청으로 전환해 주는 기능을 지닌 메소드는?
sendRedirect();
댓글 ( 4)
댓글 남기기