Agregação de Portlets Utilizando o JavaServer Pages

A biblioteca de tags de agregação gera uma estrutura de agregação de portlets para tratar de um ou mais portlets em uma página. Se você gravar JavaServer Pages, poderá agregar vários portlets em uma página utilizando a biblioteca de tags de agregação. Essa biblioteca de tags não fornece implementação de agregação de portal com recursos completos, mas fornece um bom cenário de migração se você já tiver servlets e JavaServer Pages de agregação e quiser ir para os portlets.

Para que o cliente crie uma agregação de portal simples, a biblioteca de tags de agregação também fornece os recursos a seguir.
  • Chama o método de ação de um portlet
  • Apresenta vários portlets em uma página
  • Fornece links para alterar o modo ou o estado da janela do portlet
  • Exibe o título do portlet
  • Retém o estado de cookie do portlet

A biblioteca de tags de agregação e as JavaServer Pages que usam a biblioteca de tags de agregação funcionarão apenas com a implementação do contêiner do portlet do WebSphere Application Server porque o protocolo entre as tags e o contêiner não é padronizado.

O diagrama a seguir descreve como seria uma página HTML e quais tags são utilizadas para criar a página. importante

Consulte o artigo Atributos de biblioteca de identificação de agregação para obter informações sobre os atributos de biblioteca de identificação de agregação.

Ao usar essa biblioteca, você deve configurar o atributo portletUrlPrefix da tag init para o aplicativo de agregação. É necessário:
  • Assegurar-se de que o atributo portletUrlPrefix seja configurado com o seguinte na página do agregador:
    "http://" + <server_address> + ":" + <server_port> + "/" + <aggregator context> + "/" <aggregator mapping>
  • Consulte a página JSP de agregação no arquivo web.xml por meio de um mapeamento de servlet que termine com /*. Por exemplo, /aggregation/*

Ao agregar vários portlets em uma única página, tome muito cuidado com as convenções de nomenclatura de nomes de atributos de formulário nos portlets. Como os portlets estão na mesma página, todos compartilham o mesmo HttpServletRequest. Quando um portlet é visualizado, a página inteira é atualizada e os dados do formulário são postados novamente. Portanto, se houver vários portlets agregados em uma única página com os mesmos nomes de atributos de formulário, poderá haver danos na lógica quando os dados do formulário forem postados novamente.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cport_aggregation
Nome do arquivo: cport_aggregation.html