Существует метод RestEasy, который обрабатывает запросы @GET. Как можно открыть страницу jsp/html с помощью этого метода?
@GET
@Path("/")
public void getMainPage(){
//...
}
Существует метод RestEasy, который обрабатывает запросы @GET. Как можно открыть страницу jsp/html с помощью этого метода?
@GET
@Path("/")
public void getMainPage(){
//...
}
HtmlEasy — отличный инструмент для визуализации файлов JSP с помощью RestEasy.
@Path("/")
public class Welcome {
@GET @Path("/welcome/{name}")
public View sayHi(@PathParm("name") String name) {
return new View("/welcome.jsp", name);
}
}
Все варианты см. в документах.
Использование org.jboss.resteasy.resteasy-html версии 3.0.6.Final вы можете напрямую получить доступ к HttpServletRequest и внедрить свои собственные атрибуты, прежде чем направлять вывод в RESTEasy View.
@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");
}
Это эмулирует некоторое поведение подключаемого модуля Htmleasy без необходимости переподключения вашего web.xml.