IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 2 Java Discussion :

Utilisation Ajax sur Struts 2, quel plugin utiliser ?


Sujet :

Struts 2 Java

  1. #1
    Membre très actif
    Inscrit en
    Novembre 2004
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 234
    Par défaut Utilisation Ajax sur Struts 2, quel plugin utiliser ?
    Bonjour
    je dois faire une page avec a gauche un filtre avec une case a cocher garcon ou fille.
    a droite j'ai un tableau avec une liste d'enfant.
    si la case cochée est fille je dois filtrer par fille dans le tableau de gauche.

    j'ai regardé à peu près ce qu il y'a comme technique ajax avec struts 2.

    il y'a dojo plugin ,jquery couplé a json , dwr ...

    j'ai déjà enlevé struts2jquery plugin dans ma list car j'ai déjà des maquettes html fourni par mon client.
    Quelle technologie est la plus rapide à acquérir et qui réponde à mes besoins.

    sachant que dojo et dwr ca date et dwr n'est plus préconisé par struts2 il me semble d'en mes anciens souvenirs.

    pouvez vous me donner les étapes de développement à faire car je ne connais pas trop les étapes a suivre.
    Je vous remercie pour votre aide future.

  2. #2
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 14
    Par défaut
    Aucune lib particulière.

    Tu fais ca en Jquery avec un petit resultType custom côté Struts pour transformer tes résultats en Json.

    Un truc de ce genre là:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    public class JSONResult extends StrutsResultSupport implements Result {
     
     
    	private static final long serialVersionUID = -8387567866065570225L;
     
     
    	@Override
    	protected void doExecute(String finalLocation, ActionInvocation invocation)
    	throws Exception {
     
    		try {
    			ValueStack valueStack = invocation.getStack();
    			Object jsonModel = valueStack.findValue("jsonModel");
    			if (jsonModel != null) {
    				ServletActionContext.getResponse().setContentType("text/plain");
     
    				ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
    				PrintWriter responseStream = ServletActionContext.getResponse().getWriter();
     
    				JSONSerializer serializer = new JSONSerializer().exclude("class").include("rows");
    				if (finalLocation != null) {
    					serializer.include(finalLocation);
    				}
    				responseStream.println(serializer.serialize(jsonModel));
    			}
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
     
    }
    Ca va chercher une variable nommée jsonModel dans ta value stack, donc tu peux la réutiliser après pour toutes tes actions.
    Là j'utilise flexjson pour faire la sérialization, mais dans l'idée n'importe quoi peut faire l'affaire.

    Suffit après d'utiliser une classe toute propre pour la sérialization json.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/06/2012, 17h28
  2. Peux t-on utiliser Zend sur n'importe quel hebergeur ?
    Par weed dans le forum Zend Framework
    Réponses: 4
    Dernier message: 19/05/2009, 00h48
  3. Utiliser ajax avec struts
    Par xoco dans le forum Struts 1
    Réponses: 0
    Dernier message: 24/02/2009, 19h19
  4. [debutant][eclipse3.0.1/JBOSS4.0.4]Quel plugin utiliser?
    Par rvfranck dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 29/09/2006, 11h54
  5. [SVN] Quel plugin utiliser avec la version 3.1
    Par pmartin8 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/04/2006, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo