@GET リクエストを処理する RestEasy メソッドがあります。そのメソッドから jsp/html ページを開くにはどうすればよいですか?
@GET
@Path("/")
public void getMainPage(){
//...
}
@GET リクエストを処理する RestEasy メソッドがあります。そのメソッドから jsp/html ページを開くにはどうすればよいですか?
@GET
@Path("/")
public void getMainPage(){
//...
}
org.jboss.resteasy.resteasy-html バージョン 3.0.6.Finalを使用すると、HttpServletRequest に直接アクセスし、出力を RESTEasy ビューに送信する前に独自の属性を挿入できます。
@GET
@Path("{eventid}")
@Produces("text/html")
public View getEvent(@Context HttpServletResponse response,
@Context HttpServletRequest request,
@PathParam("eventid") Long eventid){
EventDao eventdao = DaoFactory.getEventDao();
Event event = eventdao.find(eventid);
request.setAttribute("event", event);
return new View("eventView.jsp");
}
これにより、web.xml を再配線することなく、Htmleasy プラグインの一部の動作がエミュレートされます。