users@jersey.java.net

Re: [Jersey] Jersey explicit MVC

From: James Strachan <james.strachan_at_gmail.com>
Date: Tue, 28 Apr 2009 10:17:16 +0100

2009/4/28 Nabil Benothman <nabil.benothman_at_gmail.com>:
>
> Hello everyone,
> I am starting with the framework jersey and I have a little problem with the
> explicit MVC. To use facelets (. xhtml), I had to go through a jsp in which
> I forward to the JSF. So my question is: « is there another alternative to
> do so without having to go through the jsp » ie instead of returning « new
> Viewable (" index.jsp ", entity);»  we return directly  «new Viewable ("
> index.jsf ", entity)».
> the code is as follows :
>
> // resource
> ....
>    @GET
>    @Produces(MediaType.TEXT_HTML)
>    public Viewable get() {
>        EntityManager em =
> PersistenceService.getInstance().getEntityManager();
>
>        Collection<UbikeUser> users = (Collection<UbikeUser>)
> em.createNamedQuery(
>                "user.getAll").getResultList();
>
>        return new Viewable("/usersInfo.jsp", users);

You could probably write a JSFTemplateProcessor (see the source of
JSPTemplateProcessor in jersey-server) and then change the above code
to

return new Viewable("/usersInfo.jsf", users);

I've not used JSF so not sure if there's any gotchas though; but I'd
have thought it should work?

-- 
James
-------
http://macstrac.blogspot.com/
Open Source Integration
http://fusesource.com/