2013-09-23 3 views
0

Dans mon application, je passe mes variables via le servlet dans une autre application, donc la première fois que je suis entré dans l'application Il fait une recherche, mais si je retourne à la première application et passer d'autres variables avec servlet il n'a pas fait la recherche. Je mets des variables, et je les envoie à la classe Main:Obtention des paramètres à partir du servlet avec Icefaces

iHttpServletRequest.getSession(). SetAttribute ("aQuery", aQuery); iHttpServletResponse.sendRedirect (getServletContext(). GetContextPath() + "/ Main.iface");

la première fois qu'il va au constructeur de la classe Main et faire la recherche de la bonne façon, mais la deuxième fois il ne va pas au constructeur, alors comment je peux mettre le null à la classe principale, Parce que je veux toujours arriver au constructeur du Main à partir du servlet.

Merci.

+0

Vous devrez peut-être utiliser '@ RequestScoped' pour votre classe' Main' et faire 'getSession(). SetAttribute (" aQuery ", aQuery);' comme d'habitude. –

Répondre

0

Je mets ma classe Bean dans @ViewScoped donc ça marche très bien, dans la première fois ça commence avec le construktor, mais après je Revenir à une autre application et changer mes variables ça ne rentre pas dans le constructeur et ça faire tous les travaux dont j'ai besoin. -

Questions connexes