2010-08-28 8 views
3

je ceci:Comment mieux transférer des objets entre Jersey reposant cours a permis aux pages JSP

 
public class Base { 

    @GET 
    @Path("/news/{page_number}") 
    public Viewable news(@PathParam("page_number") int pageNumber) { 

     NewsParams news_params = new NewsParams(); 
     news_params.setPageNumber(pageNumber); 

     return new Viewable("/news.jsp", news_params); 
    } 
} 

et news.jsp est:

 
    ${it.pageNumber} 

Ma question est la suivante: Que faire (ou quel est le meilleur moyen) si vous avez beaucoup d'objets à transférer de jersey reposant les classes (qui représentent la logique de l'application) aux pages JSP (qui représentent la vue de l'application)?

Répondre

0

Vous pouvez transmettre un POJO au Viewable à la place. Si vous deviez passer un objet client avec une propriété d'adresse, vous pouvez accéder à la date de votre JSP comme suit:

${it.firstName} 
${it.lastName} 
${it.address.street} 
${it.address.city} 
0

Le chemin à parcourir est de passer un POJO au visualisable et utiliser comme le montre Doughan ci-dessus . En plus de cela, vous pouvez également transmettre des attributs de requête ou via une session, bien que personnellement, j'essaie toujours d'éviter les sessions où et quand c'est possible.

Exemple d'attributs de requête de passage peut être trouvé here, Les lignes 56, 57 et 103 comprendront de l'exemple.