0

我正在为我的 portlet 应用程序使用 Spring Portlet MVC 和 Websphere Portal。在我的jsp中:

<portlet:actionURL var="saveFinishUrl">
    <portlet:param name="action" value="saveFinish" />
</portlet:actionURL>

现在,我在 portlet.xml 中定义了一个控制器类。在那个类中,我有一个名为 saveFinish 的方法,注释如下:

@ActionMapping(params = "action=saveFinish")

我的问题是,在 jsp 中应该有一个将 jsp 映射到 tejh 控制器类的映射。否则,portlet 容器如何知道应该由哪个控制器类来处理请求?

我知道这<portlet:actionURL会生成一个指向正确控制器的 url……但是如何呢?

4

1 回答 1

0

portlet 环境中的 jsp 由特定的 portlet 提供服务。

在 spring mvc 的情况下,第一个 jsp 由具有@RenderMappingforview模式的控制器决定。

另外你知道你可以使用标签的action属性potlet:actionURL来设置动作,然后将其用作@ActionMapping注释的值吗?

于 2013-01-08T21:32:57.650 回答