쉽게 배우는 JSP 웹 프로그래밍 1장, 2장 연습문제

songB·2022년 3월 11일
0

JSP

목록 보기
6/13

1. JSP개요

1. 정적 웹 페이지와 동적 웹 페이지의 차이점을 설명하시오.

정적 웹 페이지:

  • 웹 서버에 이미 저장된 html 문서를 그대로 클라이언트에게 전송하는 웹 페이지
  • 모든 상황에서 모든 사용자에게 동일한 정보를 표시

동적 웹 페이지:

  • 요청 정보를 처리한 후에 제작된 HTML 문서를 클라이언트에게 전송하는 웹 페이지
  • 사용자는 상황, 시간, 요청 등에 따라 달라지는 웹 페이지를 보게 됨
  • 같은 페이지 라도 사용자 마다 다른 결과의 웹 페이지를 서버에 요청 하고 받을 수 있음
  • 우리가 보는 대부분의 웹 페이지는 동적 웹 페이지

2. 웹 프로그래밍 언어 JSP의 특징을 설명하시오.

JSP는 서블릿의 확장이다. 유지 관리가 용이하다. 빠른 개발이 가능하다. 코드 길이가 짧아진다.

3. JSP 페이지의 처리과정을 설명하시오.

  1. 클라이언트에서 Hello.jsp 요청
  2. 웹서버는 ~~.jsp를 찾아서 JSP 컨테이너에 전달
  3. JSP 컨테이너는 ~~.jsp를 ~~_jsp.java 서블릿 프로그램으로 변환
  4. JSP 컨테이버는 서블릿 프로그램을 컴파일하여 ~~_jsp.class로 만들고 웹 서버에 전달
  5. 웹서버는 정적 웹 페이지처럼 .class의 실행결과를 브라우저에 응답
  6. 웹브라우저는 가공된 HTML 페이지를 동적으로 처리한 결과를 보여줌

2. 스크립트태그

1. 스크립트 태그의 세가지 종류에 대해 간단히 설명하시오.

선언문(Declaration) : <%!...%> 형식, 자바 변수나 메소드를 정의
스크립틀릿(Scriptlet) : <%...%> 형식, 자바 로직 코드를 작성
표현문(Expression) : <%=...%> 형식, 변수/계산식/메소드 도출결과를 문자열로 출력

2. 선언문 태그와 스크립틀릿 태그의 차이점을 설명하시오.

선언문 태그:

  • 변수뿐만 아니라 메소드도 선언 가능
  • 서블릿으로 변환될 떄 _jspService() 외부에 배치

스크립틀릿 태그:

  • 스크립틀릿 태그는 메소드 없이 변수만을 선언 가능
  • 서블릿으로 변환될 떄 _jspService() 내부에 배치

3. 애플리케이션 실행 결과에는 보이지 않는 JSP 주석 표기법은?

<%-- JSP주석 --%>

profile
백송은입니다.

0개의 댓글

관련 채용 정보