Liferay - Struts2 Portlet示例

时间:2009-06-23 07:29:34

标签: struts2 portlet liferay

我正在使用struts2 portlet示例并使用liferay服务器部署在liferay portel中。它工作正常。但是现在我试图验证我的表格,即使是第一次完美的工作。但是在第一次尝试提交表单时,如果提交的表单具有所需的值,那么它就不会继续进行,也不会重新考虑所需的操作。

在这个问题上有人可以帮我。

提前致谢

2 个答案:

答案 0 :(得分:0)

我们有相同的设置,并且在使struts 2与portlet api很好地协作时遇到了很多问题。我们早就遇到了同样的问题。你在使用struts 2发行版提供的桥吗?

与桥无关的一件事是链式操作 - 您无法将操作重定向到另一个操作。我们做了自己的som编码来解决它,其中动作类确定了下一步的动作。 (我们的应用程序是一个循序渐进的指南,其中包含步骤或不依赖于您之前输入的内容。)

答案 1 :(得分:0)

您可以在PortletStateInterceptor中放置一些断点,并验证您的操作状态是否正在保存然后还原。请注意,在portlet中有一个操作阶段和一个呈现阶段,如果你发现堆栈顶部的DirectRenderRequest操作而不是你的操作,那么你可能不会在操作阶段保存valuestack状态。