Liferay - образец портлета Struts2 - PullRequest
3 голосов
/ 23 июня 2009

Я работаю с образцом портлета struts2 и развернут в liferay portel с использованием сервера liferay. Работает нормально. Но сейчас я пытаюсь проверить свою форму, даже если она отлично работает впервые. Но после первой попытки, когда форма отправлена ​​с желаемыми значениями, она не переходит дальше и не распознает желаемое действие.

Кто-нибудь может мне помочь в этом вопросе.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 30 ноября 2009

Вы можете поместить некоторые точки останова в PortletStateInterceptor и убедиться, что состояние вашего действия сохраняется, а затем восстанавливается. Обратите внимание, что в портлетах есть фаза действия и фаза рендеринга, и если вы обнаружите действие DirectRenderRequest в верхней части стека, а не в вашей, то вы, вероятно, не сохраняете состояние набора значений во время фазы действия.

0 голосов
/ 09 июля 2009

У нас такая же настройка, и у нас были многочисленные проблемы с тем, чтобы распорки 2 хорошо работали с API портлета. У нас была такая же проблема, как и у вас. Используете ли вы мост, поставляемый с распределением распорок 2

Одна вещь, которая не работает с мостом, это цепочечные действия - вы не можете иметь действие, которое перенаправляет на другое действие. Мы сделали собственное кодирование, чтобы решить, где классы действий выясняют, какое действие будет следующим. (Наше приложение представляет собой пошаговое руководство, в которое включены или не включены шаги, в зависимости от того, что вы ввели ранее.)

...