Servlet e https: dúvida

2 respostas
luis.txt

pessoal,

estou precisando fazer um servlet que sirva de ponte entre uma aplicação java e o banco de dados(postgres).
só que quando minha aplicação mandar estes dados para o serlet, deverá usar protocolo https.

eu tenho a classe que vai mandar estes dados para o servlet, mas não sei como criar a estrutua do servlet…
não sei como o servlet vai receber os dados e como ele vai responder…

alguem pode me dá alguma dica…
obrigado pela atenção!

2 Respostas

I

Fala Luís, você pode setar o objeto na sessão, antes da chamada da servlet:
Object tempObj = session.setAttribute(“SessionMeuObjeto”);

depois a própria servlet tem acesso a esse objeto que estará disponível enquanto a sessão existir.

public class MinhaServlet extends HttpServlet {
	
	
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
		
    	
    	HttpSession oSession = request.getSession();

        Object meuObjeto = oSession.getAttribute("SessionMeuObjeto");
    }

     protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    
    
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

}

A partir daí é só acessar o banco e utilizar seu objeto. Os métodos doGet() e doPost são necessários para processar a requisição.

tnaires

Acho que a API Servlet já suporta SSL nativamente, o que você precisa fazer é configurar o servidor.

No site do Tomcat, por exemplo, tem um tópico falando sobre suporte a SSL.

Criado 19 de junho de 2008
Ultima resposta 20 de jun. de 2008
Respostas 2
Participantes 3