Existem uma séria de sites que fazem a “encurtação” doas urls. Estou falando das “mini” url que o twitter, globo.com (Ex:. http://glo.bo/habQr5).
Existem várias sites que fazem, por exemplo: http://twixar.com/
Agora como fazer que o nosso site faça?
Existem algo em JSF ? Ou Struts ? Ou Como proceder para desenvolver?
Vinicius, JSF e Struts não tem nada a ver com isso.
Eu não sei se tem uma forma melhor, nunca pensei nisso antes, mas o que eu imaginei é que tu poderias criar uma tabela num banco de dados que mapeie essas urls.
Ficaria mais ou menos assim:
Dois campos, ID e URL.
O ID seria essa String passada como parâmetro. Em http://glo.bo/habQr5 essa String seria habQr5.
A URL seria o campo que armazena a URL de destino.
Nesse caso você usaria JSF ou Struts para fazer um filtro que receba parâmetros nesse formato (sem ter que apontar para uma página e listar parâmetros de forma convencional, tipo glo.bo/enc.jsp?id=habQr5, porque não adiantaria).
Outra coisa que você deveria pensar era na otimização desse banco.
to ligado!
mais terei que fazer outro domínio tb?
sera se é a maneira mais simples mesmo ?
Cara, como eu disse, não sei se é a maneira mais simples.
Mas de qualquer forma um domínio mais curto seria legal.
posso usar uma maneira mais simples, sem precisar do bd.
Ja uso o prettyFaces para deixar as url mais amigáveis.
posso encriptar a chave primária e utilizar como parâmetro e sempre que for procurar a notícia eu decripto a notícia.
entretanto ainda tenho que fazer um novo domínio
Ouvi falar que tem como configurar no htaccess, mas nunca usei. Veja se ele resolve seu problema.
htaccess serve tb.
mais no caso do JSF aconselho prettyFaces