Use a function and then return after redirect.. --Pradeep
On Fri, Feb 7, 2014 at 9:00 AM, Venura Kahawala <[email protected]> wrote: > Hi, > > You need to add a return statement at the end of the redirect. So it will > look like below > > *response.sendRedirect("/InfraPortal/login.jag");* > > *return;* > > The issue is happening even though you redirect to the login page, flow in > the sane page will execute and you might have another redirect at the end. > > Regards, > > Venura > > > > On Thu, Feb 6, 2014 at 10:47 PM, Dimuthu Upeksha <[email protected]>wrote: > >> Hi all, >> >> In our project we use following commands to see whether an user has >> signed in to the system. >> >> ------------- >> >> var user = session.get("user"); >> >> if(user==null){ >> >> response.sendRedirect("/InfraPortal/login.jag"); >> >> } >> >> //some jaggery code >> >> ------------ >> >> What I need to do is, to see whether there is an user object in session >> scope. If it's not redirect to login page. If user exists, it just skips >> those lines and run rest of the code. >> >> Problem is when user object is null. Then response.sendRedirect method is >> invoked and server gives >> >> java.lang.IllegalStateException: Cannot call sendError() after the response >> has been committed >> >> org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451) >> >> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:438) >> org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24) >> javax.servlet.http.HttpServlet.service(HttpServlet.java:735) >> javax.servlet.http.HttpServlet.service(HttpServlet.java:848) >> org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21) >> >> It seems like rest of the code below response.sendRedirect method has been >> executed although it has redirected to login page. How can I stop executing >> that code below "response.sendRedirect" method? >> >> >> -- >> Dimuthu Upeksha >> Engineering Intern >> WSO2 inc. >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Senior Software Engineer > > Mobile: +94 71 82 300 20 > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Pradeep Fernando* Associate Technical Lead;WSO2 Inc.; http://wso2.com blog: http://pradeepfernando.blogspot.com m: +94776603662
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
