우리는 예를 들어, com.sun.jersey.api.view.Viewable
를 사용하여 저지 1.x에서의 JSP 페이지를로드와 뉴저지 2.0을 사용 :JSP
@GET
public Viewable get() {
return new Viewable("/myPage.jsp", "");
}
뉴저지 2.0 위의 해당 코드는 무엇입니까?
우리는 예를 들어, com.sun.jersey.api.view.Viewable
를 사용하여 저지 1.x에서의 JSP 페이지를로드와 뉴저지 2.0을 사용 :JSP
@GET
public Viewable get() {
return new Viewable("/myPage.jsp", "");
}
뉴저지 2.0 위의 해당 코드는 무엇입니까?
http://java.net/projects/jersey/lists/dev/archive/2012-12/message/2에 따르면이 기능은 아직 Jersey 2.0에 이식되지 않았습니다.
@Werner Vesterås가 언급했듯이 Jersey 2.0에서는 아직이 기능을 사용할 수 없습니다.
그래도 절대적으로 필요하다면 MessageBodyWriter
을 JSP로 전달하면 해결 방법을 얻을 수 있습니다. 제 생각에 이것이 Viewable
이 저지 1.x에서 (JSPTemplateProcessor
을 해결하는 ViewableMessageBodyWriter
으로) 처리되거나 CXF의 RequestDispatcherProvider
이 JSP 리디렉션에 대해 수행하는 것과 유사하다고 생각합니다.
그래도 JAX-RS 2.0 spec is still a draft 및 Jersey 2.0 is still a milestone이므로 구현 변경이 있습니다. 프로덕션 환경에서 사용할 계획이라면 Jersey 1.x를 재검토하고 사용해야합니다.
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를");
저지 2.0 jsr311에서하지만 jsr339를받지 않는 참조 : http://www.jcp.org/en/jsr/detail?id=339 물론 –
,하지만 난 태그로 jsr339 넣어 수 없습니다, 그것은 아니다 아직 stackoverflow 태그로 만든 :-) – siva636
방금 만든'jsr339' 태그 – yegor256