How to forward requests from Servlet to JSP

terça-feira, 19 de maio de 2009 | | |

Just create an HTTPServlet like this:

import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class servletToJsp extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response){
request.setAttribute("servletName", "servletToJsp");

try {
getServletConfig().getServletContext().getRequestDispatcher(
"/JSP/Demo.hello.jsp").forward(request,response);

} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

hello.jsp which display the
servlet name passed by servletToJsp servlet.






<html>
<body bgcolor="white">
<h1> I have been invoked by 
<% 
out.print(request.getAttribute("servletName").toString());
%>
Servlet
</body>
</html>


0 comentários: