JSP

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();

 

 

 

about author

PHRASE

Level 60  머나먼나라

남을 위해 봉사하는 것으로써 자기 역량을 알 수 있다. -입센

댓글 ( 4)

댓글 남기기

작성

JSP 목록    more