Passar dados do servlet para jsp

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.