0

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

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

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

4

1 回答 1

0

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

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

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

于 2010-04-15T14:50:53.980 回答