Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Servlet Filter Issue

703500Jan 20 2011 — edited Jan 20 2011
Here is my code
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		HttpServletRequest req = (HttpServletRequest)request;
		HttpServletResponse res = (HttpServletResponse)response;
		String eventId = request.getParameter("eventId");
		String url = null;
		if(null != eventId){
			SourcingEvent event = SourcingRestWebUtil.getEventWithEventConfig(req);
			if("BUYER".equals(getRole(req,event))){
				if("PUBLISHED".equals(event.getStatus().toString())){
					url = fConfig.getInitParameter("buyerPub");
					res.sendRedirect(url);
//					req.getRequestDispatcher(url).forward(request, response);
				}
				else if("LIVE".equals(event.getStatus().toString())){
					url = fConfig.getInitParameter("buyerLive");
					res.sendRedirect(url);
					return;
//					req.getRequestDispatcher(url).forward(request, response);
				}
				else{
					forwardToUrl(request,response,chain);
				}
			}
			else{
				if("PUBLISHED".equals(event.getStatus().toString())){
					url = fConfig.getInitParameter("buyerPub");
					req.getRequestDispatcher(url).forward(request, response);
				}
				else if("LIVE".equals(event.getStatus().toString())){
					url = fConfig.getInitParameter("buyerPub");
					req.getRequestDispatcher(url).forward(request, response);
				}
				else{
					forwardToUrl(request,response,chain);
				}
			}
		}

	}
I get IllegalStateException when i try to redirect or use request dispatcher, which says "Cannot forward after response has been committed"

Please help

Cheers
Naveen

Edited by: user11200645 on Jan 19, 2011 9:44 PM

Edited by: user11200645 on Jan 20, 2011 12:05 AM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 17 2011
Added on Jan 20 2011
7 comments
631 views