2011-08-10 5 views
0

현재 응용 프로그램 내에서 다른 JSP 응용 프로그램을 호출하거나 삽입 할 수있는 방법이 있습니까? 마찬가지로, 내 응용 프로그램에서 일부 콘텐츠가 있고 특정 위치에 다른 응용 프로그램을 보여주고 싶다고 말합니다. 다른 JSP 페이지가 다른 응용 프로그램에 있기 때문에 include 지시문을 포함 할 수 없습니다. 이것이 가능합니까? 만약 그렇다면, 내가 이것을 어떻게 달성 할 수 있는지 누군가가 말해 줄 수 있습니까?현재 JSP 응용 프로그램에서 JSP 응용 프로그램 호출

답변

2

HTML 출력은 JSTL <c:import>으로 만 포함 할 수 있습니다.

<c:import url="http://other.com/page.jsp" /> 

당신은 단지 그것을 valid HTML로 끝나는 있는지 확인해야합니다. 나는. 중첩 된 <html><html> 태그가 없습니다. 출력을 제어 할 수없는 경우 HTML 을 사용하는 것이 가장 좋습니다.

<iframe src="http://other.com/page.jsp"></iframe> 
+0

감사합니다 ... 그것을 밖으로 시도 해보 ... – learner2010

1

iFrame을 사용하여 다른 응용 프로그램에서 JSP를 호출 할 수 있습니다. 그러나 일부주의 사항이 관련되어 있습니다.

1 : 두 번째 응용 프로그램 코드를 호출 할 때 새 세션이 생성됩니다. 즉, 세션에 저장된 모든 데이터가 사라집니다.

2 : 두 응용 프로그램 모두에서 세션 처리가 필요한 경우 흥미로운 사례가 필요합니다. 부모 세션이 만료되었지만 자식 세션이 아직 활성 상태 인 경우이 사례를 추적해야합니다.

3 : 인증 또는 인증이 필요한 경우 응용 프로그램 컨텍스트간에 동기화해야합니다.

<iframe src="second/application/included.jsp" /> 

에는 부모 응용 프로그램에 코드가 포함됩니다.

+0

답장을 보내 주셔서 감사합니다 ... – learner2010

관련 문제