HttpSession has been deprecated

O que significa

“javac.servlet.http.HttpSession has been deprecated” ?

O que devo fazer pra resolver isso?

Valeu!

Marcus Vinícius

Quer dizer que e este método está velho e há algum melhor.

procure por este método na documentação, pois além de mostrar que ele está depreciado será mostrado o método que o passou a substituir.

Ah… tem um detalhe:

Talvez vc tenha digitado errado…pois javac.servlet.http.HttpSessionnão existe e sim javax.servlet.http.HttpSession . E olhando na API, tanto 1.3 quanto 1.4, esta classe não está deprecated.

marcus:

Geralmente sempre existe um novo metodo para atualizar o deprecated, no entanto, veja bem, as vezes nao compensa atualizar, pode ser meio que raro, mas as vezes não (e não teria pq não atualizar tb neh?! :slight_smile: )

como ja foi dito…o HttpSession que vc esta usando está com versoes mais novas, dai vai de vc buscar em uma API superior a classe HttpSession e verificar as novas funcionalidades…eh legal, as vezes a versao mais nova ajuda vc muita mais no que precisa fazer.

Obs: para lembrar, deprecated não é um erro, é um alerta do compilador ok?! :wink:

ate mais…

Sinceramente pessoal com excessão do chicoria que postou a resposta correta acho q vocês devem prestar mais atenção… a interface javax.servlet.http.HttpSession não está deprecated! Mas existem alguns métodos desta interface que estão, são eles:

getSessionContext() 
getValue(String name) 
getValueNames() 
putValue(String name, Object value)
removeValue(String name) 

maresp:

Ok…pode ser que não tenhamos entendido o que o amigo lá quis dizer…no entanto, se alguns métodos estão deprecated, ele já pode procurar uma nova API para a classe HttpSession.

Acho que é isso… :slight_smile:

ate mais…

Bom galera, valeu pelas ajudas!

O negócio é que alguns métodos haviam sido atualizados e por isso ele mostrava esses alertas. Mas já li a API e consegui arrumar meu código.