【问题标题】:How jsp maps to a portlet controller in springSpring中jsp如何映射到portlet控制器
【发布时间】:2012-12-22 20:28:08
【问题描述】:

我正在为我的 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 容器如何知道应该由哪个控制器类来处理请求?

我知道&lt;portlet:actionURL 会生成一个指向正确控制器的 url...但是如何?

【问题讨论】:

    标签: spring-mvc portlet websphere-portal


    【解决方案1】:

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

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

    你也知道可以使用potlet:actionURL标签的action属性来设置动作,然后作为@ActionMapping注解的值使用?

    【讨论】:

    • 谢谢。但是@ActionMapping 是在方法级别定义的……而不是在控制器的类级别。我的问题是jsp如何知道请求必须去哪个控制器类
    • @Kaushik 将请求从 actionURLs 发送到为 jsp 提供服务的 DispatcherPortlet 是 portlet 容器的关注点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2013-08-17
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    相关资源
    最近更新 更多