Eu tenho um servlet que implementa HttpSessionListener para inicializar algumas coisas assim que uma sessão for iniciada. Só que nessa servlet não posso usar o request.getSession e vou precisar dele para setar atributos de sessão.
pelo que vi aqui, tenho 3 caminhos.
-criar subclasse da HttpServletRequest e instanciar na listener
-criar um servlet que inicializa essas ações (e implementa a HttpServlet) e chamar na listener
-criar uma interface que extende HttpSessionListener + HttpServlet e implementar o servlet a partir dela?
Eu escolhi a 3a opção. Agora, se fizer assim a interface que eu criar virá com todos os métodos das duas interfaces.
Então, li aqui que posso usar o padrão Adapter para resolver isso isso.
O que eu queria saber de vocês, sendo esse meu primeiro projeto em Java web se é esse melhor caminho? Isto está correto?
O request é objeto implícito no JSP e não posso instanciar o HttpServletRequest, por ser interface… Qual o melhor caminho pra esse meu problema?
Espero que tenha conseguido me explicar.