2009-06-23 8 views
3

Je travaille avec l'échantillon de portlet struts2 et déployé dans le portel liferay en utilisant le serveur liferay. Cela fonctionne bien. Mais maintenant j'essaie de valider ma forme même celle qui fonctionne parfaitement pour la première fois. Mais après la première tentative lorsque la forme est soumise avec les valeurs souhaitées, elle ne va pas plus loin et ne reconnaît pas non plus l'action souhaitée.Liferay - Exemple de portlet Struts2

Quelqu'un peut-il me diriger dans ce numéro?

Merci à l'avance

+0

Non actuellement je n'utilise pas de pont –

Répondre

0

Nous avons la même configuration et ont eu de nombreux problèmes avec entretoises faisant 2 travail bien avec l'api de portlet. Nous avons eu le même problème que vous tôt. Utilisez-vous le pont fourni avec la distribution struts 2?

Une chose qui ne fonctionne pas avec le pont est les actions chaînées - vous ne pouvez pas avoir une action qui redirige vers une autre action. Nous avons fait notre propre codage pour le résoudre où les classes d'action déterminent quelle action est la suivante. (Notre application est un guide étape par étape où les étapes sont incluses ou non dépendantes de ce que vous avez entré précédemment.)

0

Vous pouvez placer des points d'arrêt dans PortletStateInterceptor et vérifier que votre état d'action est en cours de sauvegarde puis restauré . Notez que dans les portlets il y a une phase d'action et une phase de rendu et si vous trouvez l'action DirectRenderRequest en haut de la pile au lieu de la vôtre alors vous ne sauvegardez probablement pas l'état valuestack pendant la phase d'action.

Questions connexes