引入SpringPortlet的XML配置的最佳方式是什么?

引入SpringPortlet的XML配置的最佳方式是什么?,xml,spring,portlet,opentext,Xml,Spring,Portlet,Opentext,我一直试图在SpringPortlet中定义一些可用于应用程序默认值的基本常量,但没有成功。我希望它们在XML文件中定义 这听起来应该是一个容易的问题,但是Spring2.5和Vignette的结合使它变得困难。因为我使用的是Spring,所以我已经通过使用以下内容定义数据结构,将数据结构注入到我的portlet中 <util:list></util:list> 在上下文配置xml文件中。然而,Spring不允许使用这种范式引入单一原语(如字符串和整数)的机制 我

我一直试图在SpringPortlet中定义一些可用于应用程序默认值的基本常量,但没有成功。我希望它们在XML文件中定义

这听起来应该是一个容易的问题,但是Spring2.5Vignette的结合使它变得困难。因为我使用的是Spring,所以我已经通过使用以下内容定义数据结构,将数据结构注入到我的portlet中

<util:list></util:list> 

在上下文配置xml文件中。然而,Spring不允许使用这种范式引入单一原语(如字符串和整数)的机制

我一直试图通过portlet.xml文件介绍这些数据。我尝试添加“init param”节点,但在我看来,这是用于与后端配置相关的特定参数,不应该(也不能)用于特定于应用程序的变量

目前,我的控制器实现了PortletConfigAware,我希望能够在XML文件中定义参数,该文件将通过PortletConfig对象(包含PortletConfig.getInitParameter(“参数名称”)方法)可用


我正在使用Vignette(OpenText),但希望使用独立于供应商的模式。。。理想情况下。

您可以将配置文件放在WEB-INF/path/to/config.xml中的某个位置

然后,使用以下路径将其取回:

String pathToConfig = portletConfig.getPortletContext().getRealPath("/") + File.separator + "WEB-INF" + ...;
希望这有帮助,
Philippe

是的,最终对我有效的是在PortletPreferences中建立这些价值观