JSP 프로그래밍 3일차 수업

김형우·2022년 11월 25일
0

JSP

목록 보기
3/9

1.내장 객체에 대하여 설명하시오.

내장 객체란 JSP가 서블릿 형태로 자동 변환된 코드 내에 자동으로 포함되어 있는 멤버변수, 메서드 매개변수 등의 각종 참조 변수들을 말한다.

내장 객체에는 request, response, out등의 객체가 있다.
예 : out.print("Hello World");

2. redirect , forward 의 차이는?

redirect와 forward의 공통점으로는 둘다 작업중인 페이지에서 다른 페이지로 이동할때 사용되는 방식이다.

  • redirect 방식

Redirect는 Web Container로 명령이 들어오면, 웹 브라우저에게 다른 페이지로 이동하라고 명령을 내립니다. 그러면 웹 브라우저는 URL을 지시된 주소로 바꾸고 해당 주소로 이동합니다. 다른 웹 컨테이너에 있는 주소로 이동하며 새로운 페이지에서는 Request와 Response객체가 새롭게 생성됩니다.

  • forward 방식

Forward는 Web Container 차원에서 페이지의 이동만 존재합니다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없습니다. 그렇기 때문에 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인할 수 없습니다. 또한 현재 실행중인 페이지와 forward에 의해 호출될 페이지는 Request 객체와 Response 객체를 공유합니다.

3. 다음을 설명하시오.

-액션 태그의 정의와 종류는?

액션 태그란, jsp에서 <% %>와 같이 일일히 스크립트릿(표현식)을 사용하지 않고, 태그를 이용해서 표현하는 방식이다.

액션태그의 종류는 많지만 대표적으로 3개가 있으며 각각

  • forward

    현재의 페이지에서 다른 페이지로 전환해주고자 할때 사용하는 태그 ( 예 : <jsp:forward ..... >

  • include

    현재의 페이지에서 다른 페이지를 삽입해주고자 할때 사용하는 태그
    예 : <jsp:include page="abc.jsp"/>

  • param

    forward 및 include태그에 데이터 전달을 목적으로 사용되는 태그
    예 :


<jsp:forward page="a.jsp">
	<jsp:param name="id"value="abcde">
	<jsp:param name="pw"value="1234">
</jsp:forward>

이 태그는 id값에 abcde라는 파라미터, pw값에 1234라는 파라미터를 삽입해준다.

profile
개발자 지망생

0개의 댓글