• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 393
  • Last Modified:

Redirect to Login page

This sounds like old question, but I am stuck in resolving the issue for my case.

I am working on very big web application which has more than 20 modules. We kept the header and footer in a sperate module and the header.jsp and footer.jsp are including in all other modules through  jsp:include  tag.

We are maintaining our own user entitlement model and I want to add user Role validation. If the user has roles in our entitlement, then redirect to PageA if not redirect to Login page (PageB).

After adding this piece of code in header.jsp, it is not redirecting to different page which I required. On googgling, found that if we are including any pages using jsp:include the page redirection code in header.jsp will never works.

Can someone please suggest the alternative ideas?
0
Gangadhara Melukote
Asked:
Gangadhara Melukote
2 Solutions
 
mccarlIT Business Systems Analyst / Software DeveloperCommented:
Instead of using jsp:include are you able to use the below?
<%@include file="header.jsp" %>

Open in new window

0
 
Amitkumar PSr. ConsultantCommented:
Agree with mccarl. You should use include directive if the included jsp contains a redirect statement.

The HttpServletResponse#sendRedirect() basically sets 302 as HTTP response status and target URL as HTTP Location header. It will be ignore if it is used in included jsp. Refer  http://docs.oracle.com/javaee/6/api/javax/servlet/RequestDispatcher.html#include%28javax.servlet.ServletRequest,%20javax.servlet.ServletResponse%29 for more info.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now