segunda-feira, 11 de maio de 2009

Um desafio que enfrentamos no desenvolvimento de Portais (considerando aqui Portal = WebSphere Portal) é a geração de URL's para passar parâmetros ou mesmo para criar links amigáveis, já que as páginas do portal não são geradas de forma amigável. Este problema advém, na minha opinião, de como as coisas são feitas no mundo das aplicações web tradicionais (tradicional = sem portal) onde é simples endereçar, através de URL, um servlet ou chamar um componente, passar os parâmetros requeridos e obter o resultado.
O que ocorre é que em um portal não são geradas URL's para Portlets e sim para PÁGINAS (API IBM ou JSR168). Existem algumas recursos para contornar este problema, umas passam por utilizar WSRP ou Click to Action (C2A), mas se ainda é necessário utilizar o recurso de URL's vejam abaixo alguns links que já me ajudaram a resolver este tipo de problema em alguns projetos.

How to create a link to target the action of a struts portlet
Portal 6.0 Advanced URL Generation Helper classes
How to create a link to a portlet (Standard API) that passes parameters to that portlet
Creating a link from a servlet to a page in a virtual Portal

2 comentários:

Fabio Queiroz disse...

Já testou todas as soluções que está indicando?

Alex Coqueiro disse...

muito legal esta dica hein