달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
반응형
출처 : http://mediakorea.net/sirboard/board_view.php?sm_id=JSPstudy&sb_id=311&search_category=&search_select=&search_text=&search_op=&page=16&next_num=

1. JSP와 서블릿 상호호출

서JSP는 디자인 중심, 서블릿은 기능 중심의 페이지에 적당합니다. 사이트를 만든다고 하면 기능 중심의 사이트는 서블릿이 좋을 것이고, 디자인 중심의 사이트는 JSP가좋습니다. 간혹 서블릿 중심 디자인의 핵심 기술인 서블릿에서 JSP페이지를 호출하는 방법이 있습니다.

(1) 서블릿에서 JSP호출

서블릿에서 JSP를 호출하려면 다음과 같은 코드를 서블릿에 작성해야 합니다.

RequestDispatcher rd;

rd = getServletContext().getRequestDispatcher(" JSP파일 경로");

rd.forward(request,response);


서블릿에서 JSP를 호출하면서 데이터를 넘기고자 한다면, 다음과 같은 코드가 와야합니다.

request.setAttribute(name,value);


다. value자리에는 모든 종류의 오브젝트가 올 수 있습니다. Vector 클래스를 이용한다면 복수 개의 데이터로 한번에 넘길 수 있습니다. JSP에서 이용하고자 한다면 JSP페이지에 다음과 같이 작성하면 됩니다.

request.getAttribute(name);


(2) JSP에서 서블릿 호출하기

JSP페이지에서 서블릿을 호출하는 방법은 JSP페이지에서 <jsp:forward>액션을 다음과 같이 하면 됩니다.

<jsp:forward page="서블릿 클래스 경로"/>


jsp페이지에서 추가적인 데이터를 서블릿으로 보내고자 한다면 <jsp:param>액션을 이용하면 됩니다.

jsp:forward page="서블릿 클래스 경로"

        <jsp : param name = "name" value="value"/>

        ( <jsp: param> 필요한 만큼 반복)

</jsp:forward>


이외 참고...... http://www.voiceportal.co.kr/731

반응형
Posted by 친절한 웬디양~ㅎㅎ
|