não mudar URL?

5 respostas
M

Opa

Tenho uma aplicação rodando em struts que utiliza tiles, mas sempre que rodo uma action, fica:

Eu queria que ficasse sempre em http://www.meusite.com.br para que o usuário não tente entrar direto em algum .do.

Isso é possível? Como é feito isso?

( sugestões com frame eu dispenso )

[]'s

5 Respostas

felipedamiani

usa um frame no html

<editando>
foi mal, não tinha visto

" ( sugestões com frame eu dispenso ) "

</editando>

marciocamurati

Existe uma opção que talvez seja mais adequada para resolver sua questão, você pode setar na configuração dos seus forwards no Strutus Config pra:

redirect="true"

Por default eles são false, sendo false o forward “não faz” o redirecionamento por isso você vê a url da action setando para true ele irá ao chamar o forward mapeado fazendo o redirecionamento. Isso pode te gerar outros problemas, mas testa para ver se te ajuda.

De qualquer forma a url exibida não ficaria a raiz e sim para qual JSP você está redirecionando.

[]

rafaelglauber

www.cjb.net

M

marciocamurati,

Vou testa sua solução :smiley:

Porém, alguem mais tem alguma outra solução útil como a do amigo marciocamurati?

[]'s

edit: ou alguma solução que ‘mascare’ a url com caracteres aleatórios

rafaelglauber

mendigosujo,

da forma que destacou o nome do amigo marciocamurati fica parecendo que quem entrou na thread não tava com vontade de ajudar…

aqui tem um material em java para encoding de url, uma alternativa seria você colocar um parametro a mais com caracteres do tipo: “;”, “$”, “%” para que o encoder faça a conversão gerando assim uma url confusa para quem tá vendo, não se trata de algo primoroso, mas conheço gente que já fez isso, pois “esconder” url fere os direitos dos navegantes da grande rede.

Criado 26 de dezembro de 2007
Ultima resposta 28 de dez. de 2007
Respostas 5
Participantes 4