2009-03-25 5 views
0

J'utilise des Stripes mais je ne suis pas sûr si ce problème est dû à cela. J'ai un actionBean avec une méthode setter setSearchView. Dans ce setter, j'ai mis un cookie. Le problème que je vois est que si j'appelle cette méthode de mon jsp, le cookie n'est pas défini (j'ai débogué le code et il passe par le code). Si j'appelle le même setSearchView à partir d'un gestionnaire d'actions, le cookie est défini.Paramétrer le cookie dans getter javabean

Y a-t-il quelque chose qui me manque? Est-ce une chose Stripes ou une chose jsp/javabean?

Répondre

1

Je pense que vous ne comprenez pas le modèle de programmation, je suppose que vous venez d'un contexte CGI/Php.

Les setters/getters sur les beans d'action Stripes permettent à ActionBean de recevoir les paramètres de requête (paramètres d'URL dans le cas de requêtes GET, paramètres de formulaire dans le cas de requêtes POST) depuis le navigateur. Vous ne les définissez pas manuellement à partir des JSP car vous ne mettriez pas la logique du contrôleur dans les JSP, mais dans ActionBean. La JSP ne sera utilisée que pour afficher ('View') toutes les données fournies par le contrôleur à partir du modèle/vue-modèle et pour afficher les éléments d'entrée pour permettre à l'utilisateur de fournir une entrée. (Voir MVC sur Wikipedia)

Questions connexes