Struts[DÚVIDA]

Olá, estou com a seguinte dúvida.
Fiz um sistema com Struts aonde desenvolvi um formulário que adiciona novos clientes no banco de dados. Logo após a inserção dos dados eu direciono através do forward para uma lista de todos os contatos em um arquivo JSP. Só que ai veio a dúvida. É normal aparecer isso na barra de endereços?

http://localhost:8080/struts/novoContato.do;jsessionid=B6E9C74C1376DB6C8D5CB9AAB3F1664B

as vezes aparece outras não… porque?

Jovem,

É normal sim, ele aparece na URL devido a forma que estamos submetendo o form, se eu não me engano, quando passamos via POST ele oculta algumas coisas(parametros), e quando é via GET ele passa os parametros na URL

Esse elemente session id é usado para controlar cookie de uma session, para saber de qual cliente veio a requisição.

Verifique se no seu codigo possui algum metodo response.encodeURL() algo do genero
este metodo faz com que a session seja enviado na url dai caso o cliente nao permita cookie ele garante que voce consiga controlar
de quem é a session ele faz esse controle.

Galera, muito obrigado. Eu entendi! Valeu mesmo…