kom*_*ma1 5 portal spring-mvc websphere-portal
这是 一个场景:我们在Webphere Portal Server 6.1和Spring MVC上运行了一个应用程序.有一个页面包含一个portlet,显示一个充满记录的网格.单击其中一条记录后,它必须导航到位于不同页面上的另一个portlet - 可能甚至是同一门户网站服务器上的不同portlet应用程序 - 并显示该特定记录.
这是一个问题: 我已经读过,通过使用Portal 2.0的"公共渲染参数",您可以在Portlet之间共享数据 - 这应该可以解决我的大部分问题.麻烦的是,我无法找到使用Spring MVC时的工作原理.我在Spring MVC技术文档中找不到"公共渲染参数"的引用,但是有些人说他们有它工作.有人可以告诉我具体的详细文档,或者给我一个示例的小代码snippit,显示我如何在我的控制器类中访问这些公共呈现参数?此外,如果有更好的方法在我的环境中实现这一点,它是什么,我在哪里可以找到一个例子?请不要回答," 如果您需要这样做,您不应该使用门户网站 "或" 如果您使用XYZ技术,那么您可以这样做 ".我无法改变环境 - 它就是这样 - 我只需要让它发挥作用!:) 谢谢!
您可以像使用自己的渲染参数一样使用公共渲染参数。您只需在 portlet.xml 中声明它们即可。请注意,您不允许拥有与“私有”渲染参数同名的公共渲染参数。
您只需要将这样的内容添加到您的 portlet.xml 中:
<public-render-parameter>
<identifier>myParam</identifier>
<qname xmlns:x="http://sun.com/params">x:myParam</qname>
</public-render-parameter>
Run Code Online (Sandbox Code Playgroud)
并将以下行添加到您的 portlet 描述符中:
<portlet>
. . .
<supported-public-render-parameter>myParam</supported-public-render-parameter>
</portlet>
Run Code Online (Sandbox Code Playgroud)
然后,您可以在所有 portlet 描述符中包含此条目的 portlet 中使用常规 getRenderParameter 调用“myParam”。
欲了解更多信息: http://blogs.oracle.com/deepakg/entry/jsr286_public_render_parameter_feature
| 归档时间: |
|
| 查看次数: |
2420 次 |
| 最近记录: |