在spring mvc portlet中,一个portlet / controller可以有多个context.xml文件..?

时间:2012-06-07 17:43:32

标签: spring-mvc

我在接受采访时被问到这个问题。我说不,然后他问我如何访问其他portlet控制器。我是Spring的新手,我所知道的是,在应用程序上下文文件中,我们只有bean,它们只是控制器及其相应的依赖项......它们的定义如下:

<bean id="projectProfileSummaryController" class="com.ca.beacon.implproject.controllers.ProjectProfileSummaryController">
        <property name="restTemplateBuilder" ref="restTemplateBuilder"/>
        <property name="implementProjectService" ref="implementProjectService"/> 

以及在视图解析器中定义的视图。

我是对还是错?

1 个答案:

答案 0 :(得分:0)

首先,一个portlet可以有多个控制器类。

其次,根据docs for FrameworkPortletDispatcherPortlet的父类):

  

将“contextConfigLocation”portlet init-param传递给上下文实例,将其解析为可能由多个逗号和空格分隔的多个文件路径,例如“test-portlet.xml,myPortlet.xml”。如果没有明确指定,则上下文实现应该从portlet的命名空间构建一个默认位置。

所以是的,一个portlet可以有多个上下文xml文件。