2010-12-28 7 views
2

Tag 클래스에 JSP 페이지를 포함시켜야합니다. 상관없이 코드가없는 곳에 내가 포함 된 페이지가 생성 된 페이지의 상단에 렌더링되는 것으로 나타났습니다, 그러나프로그래밍 방식으로 JSP 페이지 포함하기

request.getRequestDispatcher("included.jsp").include(request, response); 

: 나는 API를 사용하여 다른 JSP 페이지 내에서 JSP 페이지를 포함하는 표준 방법이 믿고 있습니다. 이는 코드가 Tag 클래스에 있는지 또는 JSP 파일에서 직접 스크립틀릿으로 배치 되든 상관 없습니다. 반면에 <jsp:include> 액션은 예상대로 작동하여 태그가 JSP 파일에 나타나는 곳에 포함 된 페이지를 렌더링합니다.

클래스에 JSP 페이지를 포함 시켜서 <jsp:include>과 동일한 동작을 수행하려면 어떻게해야합니까? Tag 클래스 내에서 <jsp:include> 액션을 호출 할 수있는 방법은 없습니다.

답변

4

아마도 태그 클래스는 pageContext.getOut().flush();으로 전화해야합니다. request.getRequestDispatcher("included.jsp").include(request, response);

0

나는 게으르지 만 JSP 컴파일 된 파일을 보지 않는 것이 싫다. 예를 들어 tomcat이이를 \ work로 컴파일하면 거기에서 생성 된 java를 볼 수 있습니다.

관련 문제