I want to redirect JSP page from one servlet.
All JSP pages are under Web Content
. not under Web-INF
.
I have a problem of calling that JSP pages. I got 404 errors. problem with path.
How can I call jsp pages under Web Content?
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher("/thankYou.jsp");
dispatcher.forward(request,response);
Thanks ahead.
PROBLEM SOLVED !
A slightly cleaner way to write this code is:
Better way to use 'sendRedirect()' method using response object.
you can write like
This will send control to your 'newpage.jsp' page.
I solved the problem using
RequestDispatcher
like this:Use SendDirect if you want to work with JSP pages
This is simpe thing to use than RequestDispatcher which doesn't work with doPost().
This error occurs when you have an error in java scriptlet of your jsp you've forwarded your request to.
For example I was calling <% request.getAttribute("user"); %> whereas the problem solved when I used <% request.getParameter("user") %>