2012-07-04 38 views
0

有问题,如果我有一个severel portlet如何调用其中的一个? 例如,如果我有一个Portlet,我在portlet.xml多个Portlet项目

<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> 

什么,我该怎么做,如果我有几个门户?

回答

0

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

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

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

+0

谢谢,我明白,做错了方式。 –