在Spring Portlet MVC中,如何将操作重定向到资源url而不是render url

时间:2013-11-24 04:37:26

标签: jquery portlet spring-portlet-mvc

在我的portlet中,我使用jQuery打开一个对话框窗口。在对话框的URL中,我使用资源URL来检索表示表单的html。当我在基于对话框的表单上调用submit时,它通过ActionMapping提交给portlet。

问题是如何简单地从ActionMapping重定向到ResourceMapping?如果我在ActionMapping的响应中指定了renderparameter,它会将我引导到RenderRequest。

所以,我想要的流程是:RenderMapping - > jQuery对话框 - >资源网址 - >在jQuery对话框中显示html。填写表格 - >提交 - > ActionMapping - >

谢谢, 埃里克

1 个答案:

答案 0 :(得分:1)

这是在每个动作阶段(ActionMapping)到达portlet的渲染阶段(RenderMapping)之后的标准方式。因此它是正确的,如果在ActionMapping的响应中指定renderparameter,它将引导您进入RenderRequest。这是根据规范,你不能改变它。因此,在完成行动阶段后无法调用资源阶段(ResourceMapping)。