Como resolver o problema "session is already defined&qu

3 respostas
fmduque

Estou tentando fazer uma página simples em jsp para enviar e-mails, tipo um fale conosco. Só que estou tendo um problema. Estou recebendo o seguinte erro:

session is already defined in _jspService(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)

na linha:

Session session = Session.getInstance(p, null);
---------- ^

Ja coloquei no classpath da maquina os caminhos para os jars. Aparentemente stá tudo certo, só esse problema que não consegui resolver.

3 Respostas

leonardom

Mude o nome do objeto, pois toda página jsp já possui um objeto implicito chamado session.

C

complementando…
alem de session, tem tbm request, response, out, pageContext, eh soh olhar em qualquer tutorial de JSP e procurar pelas variables.
faz uma busquinha no google:

jsp variables

[]s

fmduque

Valeu galera, foi isso msm.. só estou tendo um problema agora.. está dando esse erro excessão:

javax.mail.NoSuchProviderException

Já me certifiquei que o servidor naum requer autenticação, o código é esse abaixo, tem alguma coisa errada nele ou é problema no servidor de e-mail.

Properties p = new Properties();
p.put("mail.smtp.host", "mail.meuservidor.com.br");

Session session2 = Session.getInstance(p, null);

MimeMessage msg = new MimeMessage(session2);

try {
    msg.setFrom(new InternetAddress("[email removido]"));
    msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));

    msg.setSentDate(new Date());
    msg.setSubject("assunto da mensagem");
    msg.setText("corpo da mensagem");
    Transport.send(msg);
}
catch (AddressException e) {
	out.print("Erro: " + e);
}
catch (MessagingException e) {
	out.print("Erro: " + e);
}
Criado 18 de fevereiro de 2004
Ultima resposta 18 de fev. de 2004
Respostas 3
Participantes 3