Pessoal, to implementando uma rede social em JSF e estou querendo alterar as urls
No lugar de documentos.jsf seria /doc/
Preciso colocar tambem o ID na url —> /doc/72
Eu pensei em um servlet redirecionando para as devidas páginas, passando certos atributos de acordo com o id que veio
Por exemplo:
String id = url.substring(url.lastIndexOf('/'));
Documento doc = /** Busca objeto pelo id usando Hibernate **/
// Verifica permissões de visualização do documento
// Setava outros atributos como o documento e usuário que aparecerá no canto esquedo, que no caso é o dono do perfil
request.getDispatcher('documentos.jsf').foward(request, response);
no Controller do documento eu pego o atributo documento para exibir na página documentos.jsf as informações do documento
no Controller do usuario eu pego o atributo do usuário para exibir na página documentos.jsf as informações do usuário
Enfim, gostaria de saber se criar um servlet pra fazer esse tipo de coisa numa aplicação JSF é viável…
Ou se existe um outro modo onde não necessariamente eu precise criar um servlet intermediando todas as requisições.
Valeu!