Estou com uma duvida…
como faço para passar informações de neu servlet para minha JSP?
Por exemplo, tenho uma variável “nome” no servlet, e desejo passa-la para meu JSP, como devo fazer?
Desde já agradeço a atenção.
Marcelo Madeira
Estou com uma duvida…
como faço para passar informações de neu servlet para minha JSP?
Por exemplo, tenho uma variável “nome” no servlet, e desejo passa-la para meu JSP, como devo fazer?
Desde já agradeço a atenção.
Marcelo Madeira
Bom dia.
No servlet:
request.setAttribute( "nome", nome );
request.getRequestDispatcher( "/meuJsp.jsp" ).forward( request, response );
No JSP (usando JSTL) :
<c:out value="${nome}"/>
[]'s
Veja como eu estou fazendo…
no servlet:
req.setAttribute("nome", nome);
req.getRequestDispatcher("/teste.jsp"). forward (req, res);
No JSP:
<%@page import="javax.servlet.*"%>
<%@page import="javax.servlet.http.*"%>
<html>
<head>
<title>teste</title>
</head>
<body>
nome: <%req.getAttribute("nome");%>
</body>
</html>
Mas esta dando este erro no JSP:
C:\tomcat\work\Standalone\localhost\testes\teste_jsp.java:55: cannot find symbol
symbol : variable req
location: class org.apache.jsp.teste_jsp
req.getAttribute("t1");
^
O q pode estar acontecendo?
No lugar de “req” coloque “request”.
Para fazer o output do valor use "<%= request.getAttribute(“nome”) %>.
Está faltando o sinal de igual.
Valeu marcus…
agora no teste.jsp esta aparecendo assim:
nome: null
o q pode ser?
Tente colocar o sinal de = e usar req ao invés de request.