Jsp

3 respostas
L

olá pessoal,

Estou tentando enviar uma frase para o jsp a partir do servlet mas não estou conseguindo obter sucesso.

o erro é o seguinte:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 4 in the jsp file: /jsp/CadastroQuest.jsp
Generated servlet error:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\apteste\org\apache\jsp\jsp\CadastroQuest_jsp.java:47: cannot resolve symbol
symbol : variable mensagem
location: class org.apache.jsp.jsp.CadastroQuest_jsp
out.println(mensagem);
^
1 error

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


Apache Tomcat/5.0.28

meu jsp:

.

.

.

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html%>

<%<a class="mention" href="/u/page">@page</a> pageEncoding=“UTF-8”%>

<%

request.getAttribute(mensagem);

out.println(mensagem);

%>

<html>

<head><title>CadastroQuest</title></head>

.

.

.
meu servlet:

.

.

.

String msg;

try {

msg = “Por favor, preencha todos os campos.”;

req.setAttribute(“mensagem”, msg);

req.getRequestDispatcher("…/jsp/CadastroQuest.jsp").forward(req, res);

.
.
.

Se alguém puder me dar uma dica eu agradeço.

Abraços,

Sta. Leisley

3 Respostas

F

Oi Leisley,

request.getAttribute("mensagem");
out.println(mensagem);

Nesse caso o problema é que vc não tem uma variavel chamada menssagem:

tente:

String menssagem = (String)request.getAttribute("mensagem");
out.println(mensagem);

flw

L

fabriciogiordani:
Oi Leisley,

request.getAttribute("mensagem");
out.println(mensagem);

Nesse caso o problema é que vc não tem uma variavel chamada menssagem:

tente:

String menssagem = (String)request.getAttribute("mensagem");
out.println(mensagem);

flw

Olá Fabricio, obrigada pela dica estava esquecendo mesmo de declarar minha variável, que distração a minha.
Bem, só que o que imprimiu em minha tela foi o seguinte: null e não a frase q pedi para imprimir.
Alguém teria alguma dica?

Obrigada,

Leisley

Olá

L

Leisley:
fabriciogiordani:
Oi Leisley,

request.getAttribute("mensagem");
out.println(mensagem);

Nesse caso o problema é que vc não tem uma variavel chamada menssagem:

tente:

String menssagem = (String)request.getAttribute("mensagem");
out.println(mensagem);

flw

Olá Fabricio, obrigada pela dica estava esquecendo mesmo de declarar minha variável, que distração a minha.
Bem, só que o que imprimiu em minha tela foi o seguinte: null e não a frase q pedi para imprimir.
Alguém teria alguma dica?

Obrigada,

Leisley

Olá

Olá pessoal sou eu novamente, já achei meu erro. Mas mesmo assim muito obrigada.

Criado 24 de abril de 2005
Ultima resposta 28 de abr. de 2005
Respostas 3
Participantes 2