2009-06-22 17 views
0

Je suis nouveau dans Spring MVC Framework et Webflow, et bien sûr, j'ai été impliqué dans un projet impliquant ces technologies. J'ai un problème sur lequel je ne peux pas obtenir de réponse sur les forums du site Spring, alors j'ai pensé vérifier avec les gens intelligents sur ce forum.Question concernant Spring Webflow 2.0 d'un débutant

J'ai une vue (écran) qui, lorsque je quitte, je veux aller à différents écrans en fonction de l'événement qui m'a amené à quitter. Donc, j'ai essentiellement plusieurs "transition sur" des déclarations pour l'événement divers. Jusqu'ici tout va bien. Le problème se produit lorsque j'effectue plusieurs "évaluer des expressions" dans chacune de ces transitions. J'ai des résultats très imprévisibles. Il semble presque que parfois seulement la première évaluation est exécutée et mon application se bloque. Les échantillons et la documentation que j'ai mentionnés sont très simples. Généralement, ils n'évaluent pas les expressions avec des transitions. Cependant, j'ai besoin de configurer des variables spécifiques à l'écran que je vais.

Je sais qu'il y a des balises d'état d'action et de décision, mais je rencontre des problèmes similaires lorsque j'insère de multiples "expressions évaluées". Est-ce que quelqu'un peut donner un aperçu de ce que j'essaie d'accomplir? Pour l'anecdote, je travaille sur un nouveau projet où la plupart des gens sont nouveaux dans le développement web. Nous "actualisons" notre produit principal d'une ancienne architecture de serveur client à une nouvelle version basée sur le Web. Donc, je n'ai pas de ressources pour aller aider. Les 2 personnes ici qui sont censées en savoir un peu plus sur le flux web semblent aussi perplexes. Je soupçonne que lorsqu'on m'a dit de simplement «utiliser leur code d'exemple», j'essaie d'imiter le code de gens qui n'étaient pas sûrs de ce qu'ils faisaient.

Merci

Frank

Répondre

0

Eh bien, je ne pense pas que vous fournissez assez d'informations. Mais les transitions et les évaluer ont une seule façon de travailler:

http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#view-transitions

Lorsque vous exécutez des actions de transition, la transition ne sera pas exécutée si l'un d'eux return false. Ainsi, le résultat d'une transition ne peut pas être imprévisible. Il peut être exécuté ou non, en fonction des actions de transition, de la liaison et de la validation.

Si vous vérifiez vos journaux, vous verrez probablement un peu mieux où est le problème. Peut-être qu'il y a une erreur de liaison, ou que les actions produisent des erreurs. Avez-vous un message d'exception pour jeter un peu de lumière à ce sujet.

0

Une autre chose qui mérite d'être mentionnée est que dans une transition, si l'expression evaluate renvoie false, elle passera le reste. Donc, si vous devez exécuter plusieurs commandes, vous devrez peut-être envisager d'utiliser 'set', les états d'action et/ou les états de décision.

Questions connexes