多个portlet项目

时间:2012-07-04 10:33:53

标签: java portlet

有一个问题,如果我有一个severel portlets如何调用其中一个? 例如,如果我有一个portlet,我在portlet.xml

中写下他的名字
 <portlet-class>ru.my-portlet</portlet-class>

当我想打电话的时候,我就这样写了

<form name="form" action="<portlet:actionURL/>" method="post" enctype="multipart/form-data">
   <div id="up">
     <input id="fileUpload1" type="file" name="filename1"value="Browse..."/>
   </div>
   <div>
    <input id="btnSubmit" type="submit" value="Загрузить">
    <input type="button" id="del" onclick="deleting()" value="Удалить">
   </div>
</form>

如果我有几个portlet,我会怎么做?

1 个答案:

答案 0 :(得分:0)

通常,无法获取另一个portlet的(action,render,...)URL。 Portlet规范不包括此内容。

在符合JSR-286的门户容器中,可以使用portlet事件来更改另一个portlet的状态,或者使用公共呈现参数(假设portlet共享相同的门户页面)来影响另一个portlet的渲染behvaior。两者都在讨论here

Portal容器也可能提供特定于容器的portlet间通信扩展 - 也可能值得检查容器的文档。