Jetspeed 2.2将一个portlet嵌套或渲染到另一个portlet中

时间:2010-01-11 19:51:27

标签: portlet jetspeed2

我需要在portlet中构建可扩展向导。该向导将列出已安装的组件,并将用户转发到特定于组件的子向导。

要求是组件将由其他人开发并动态插入此向导(Jetspeed reboot是可以的)。我希望能够将组件定义为portlet本身,其内容将呈现在主portlet中。

有没有人做过这样的事情?

1 个答案:

答案 0 :(得分:0)

我终于设法找到解决问题的方法。我无法将注入的部分实现为portlet,但它们是可插拔的,无需更改父项目。

要做到这一点,需要多个项目而不是一个项目。您需要将项目的API部分放在tomcat lib库中,主向导的实现在它自己的portlet中。注入向导的实现分为两个项目,一个使用速度模板的API项目和一个包含java代码的jetspeed lib项目。

然后我使用弹簧注入在会话创建时连接所有内容。