Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

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!

SendRedirect/ setHeader problem... no the buffer isnt full

843838Sep 21 2005 — edited Sep 21 2005
i know if the buffer fills up then there is the problem of the headers being set. but im not writing anything to the page ... its basically an intermediate page that decides what to do depending on certain conditions... which page to go to. the response seems to be committed and sendredirect doesnt work... could anyone help....

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" buffer="64kb"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page import="org.apache.log4j.Logger,org.apache.log4j.Level,com.trilogy.chickets.bean.BookingBeanImpl,com.trilogy.chickets.exceptions.*"%>
<jsp:useBean id="thebooking" class="com.trilogy.chickets.bean.OrderInfoBean"
scope="session" />
<jsp:useBean id="theuser" class="com.trilogy.chickets.bean.NewUser"
scope="session" />
<%
Logger LOG = Logger.getLogger("display.jsp");
LOG.log(Level.ERROR, "in display" );
LOG.log(Level.ERROR, "user email : " + theuser.getEmail());
thebooking.setNumber(request.getParameter("number"));
thebooking.setPayment(request.getParameter("payment"));
String sdtmid = thebooking.getSdtmid();
String classname = thebooking.getClassname();
String tickets = thebooking.getTickets();
String number = thebooking.getNumber();
String modeofpayment = thebooking.getPayment();
String modeofdelivery = "eticket";
String useremail = "admin@chickets.com";
boolean commit = false ;

LOG.log(Level.ERROR, sdtmid + " " + classname + " " + tickets + " " + number + " " + modeofpayment+ " " + useremail );

BookingBeanImpl check = new BookingBeanImpl();
try
{
check.doBooking(thebooking.getSdtmid(),thebooking.getClassname(),thebooking.getTickets(),thebooking.getNumber(),thebooking.getPayment(),"none",useremail,commit);

}
catch(BookingException e)
{
LOG.log(Level.DEBUG, "check seats : setas not avialable redirecting to confirmation");
out.println("sddsdsd");
//response.sendRedirect("confirmation.jsp?message=error");
if(response.isCommitted())
LOG.log(Level.DEBUG, "check seats : response is commited");
LOG.log(Level.DEBUG, "check seats : setas not avialable redirecting to confirmation after");
}




boolean userlogged = false;
if(theuser.isInitialized())
{
LOG.log(Level.ERROR, "in user logged" );
userlogged = true;
}
else
{
userlogged = false;
LOG.log(Level.ERROR, "in user not logged" );
}
if(userlogged)
{
//response.sendRedirect("writeuserinfo.jsp");
}
else
{
//response.sendRedirect("display.jsp");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
this is the body.

</body>
</html>
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 19 2005
Added on Sep 21 2005
1 comment
159 views