JSP

2013-01-04 2 views
1

우리는 예를 들어, com.sun.jersey.api.view.Viewable를 사용하여 저지 1.x에서의 JSP 페이지를로드와 뉴저지 2.0을 사용 :JSP

@GET 
public Viewable get() { 
return new Viewable("/myPage.jsp", ""); 
} 

뉴저지 2.0 위의 해당 코드는 무엇입니까?

+0

저지 2.0 jsr311에서하지만 jsr339를받지 않는 참조 : http://www.jcp.org/en/jsr/detail?id=339 물론 –

+0

,하지만 난 태그로 jsr339 넣어 수 없습니다, 그것은 아니다 아직 stackoverflow 태그로 만든 :-) – siva636

+1

방금 ​​만든'jsr339' 태그 – yegor256

답변

1

@Werner Vesterås가 언급했듯이 Jersey 2.0에서는 아직이 기능을 사용할 수 없습니다.

그래도 절대적으로 필요하다면 MessageBodyWriter을 JSP로 전달하면 해결 방법을 얻을 수 있습니다. 제 생각에 이것이 Viewable이 저지 1.x에서 (JSPTemplateProcessor을 해결하는 ViewableMessageBodyWriter으로) 처리되거나 CXF의 RequestDispatcherProvider이 JSP 리디렉션에 대해 수행하는 것과 유사하다고 생각합니다.

그래도 JAX-RS 2.0 spec is still a draftJersey 2.0 is still a milestone이므로 구현 변경이 있습니다. 프로덕션 환경에서 사용할 계획이라면 Jersey 1.x를 재검토하고 사용해야합니다.

0

Jersey 2.0에서는 JSP 페이지를로드하는 데 아래를 사용합니다.
< 의존성 >
            <의 groupId > org.glassfish.jersey.ext </>의 groupId
            < artifactId를 > 저지 MVC-< JSP/artifactId를 >
            < 버전 > $ {jersey2.version} <이/버전 >
</종속 코드에서 >

, 모델은 다음과 같이 사용, JSP로 전송되는 경우 : 새로운
반환 조회 가능 ("/ index.jsp", model); 어떤 모델은 다음과 같이 사용, JSP로 전송되지 않는 경우

:
반환 새로운 가시 ("/ index.jsp를", NULL);
                        또는
반환 새로운 가시를 ("/ index.jsp를");