Well Tom, I have changed the following code to read; if(TxtCheck1.equals(User_Name)) { // User join1 data has been added to Database String Redirect_String = "./ValidUser?firstname=" + User_Name; //resp.sendRedirect("./ValidUser?firstname=" + User_Name); //resp.encodeRedirectURL("./ValidUser?firstname=" + User_Name); out.println(Redirect_String + "<br>"); //resp.sendRedirect(Redirect_String.trim()); Error >> >> resp.sendRedirect(resp.encodeRedirectURL(Redirect_String.trim())); //out.close(); out.println("Found User_Name " + User_Name + " on Row " + result.getRow() + "<br>");
//out.println(resp.encodeRedirectUrl("./ValidUser?firstname=" + User_Name) + "<p>"); out.flush(); } else { out.println(User_Name + " User_Name Not Found on Row " + result.getRow() + "<p>"); //resp.sendRedirect("./htmlpage/joinerror.html"); out.flush(); //out.close(); } And this is returning "java.lang.IllegalStateException" exception, and still crashing if the "If" is true. Any ideas? Carl -----Original Message----- From: Tom Drake [mailto:[EMAIL PROTECTED]] Sent: Wednesday, November 14, 2001 9:57 AM To: Tomcat Users List; [EMAIL PROTECTED] Subject: Re: resp.sendRedirect("./Join2?Email_Address=" + EmailAddress); You're @ is likely the problem. You must url-encoude the redirect address. ----- Original Message ----- From: "Carl Boudreau" <[EMAIL PROTECTED]> To: "'Tomcat Users List'" <[EMAIL PROTECTED]> Sent: Wednesday, November 14, 2001 7:32 AM Subject: resp.sendRedirect("./Join2?Email_Address=" + EmailAddress); | Good Morning Fellow Coders, | | I have a very interesting question for all of you. Below is a small | snippet of code which basically validates a database Insert operation. The | operation writes to the database then turns around and read the email | address and compares it to what was passed to the Servlets. For example | within the 20 params sent, [EMAIL PROTECTED] would be sent as an email | address. It would then be written and then it would re-query the database | and compare the results. This snippet makes the comparison between what was | passed and what was read out of the database, in turn uses the Redirect to | either move on to the next Servlets Join2 if successful, or display | joinerror.html if un-successful. But an exception is caught and ends the | Servlets. During debug I have reduce the error to the redirect line | [resp.sendRedirect("./Join2?Email_Address=" + EmailAddress);]. | | Now I have been monitoring the email forum and had seen there was a problem | with the redirect. And in the mean time I had manually started these | Servlets by using IE and entering the | [./Join2?[EMAIL PROTECTED])] and it works fine. I | think, I found out, that if I manually do this first, then run it normally | by hitting it from a index.html page it works. But my results have been | very erratic and I don't trust myself. | | I have tried to use out.flush( ); alone and then followed up by a | out.close( ); by this doesn't seem to change anything. | | DOES ANYONE HAVE ANY SUGGESTIONS, OR A WORK AROUND? | | Source Code Snippet; | | if(TxtCheck1.equals(MemberMail)) | { | // User join1 data has been added to Database | resp.sendRedirect("./Join2?Email_Address=" + | EmailAddress); | } | else { | | resp.sendRedirect("./htmlpage/joinerror.html"); | } | | | System Config; | | Win2000pro. | Tomcat 4.0 standalone. | MySQL 7.0 | | | -- | To unsubscribe: <mailto:[EMAIL PROTECTED]> | For additional commands: <mailto:[EMAIL PROTECTED]> | Troubles with the list: <mailto:[EMAIL PROTECTED]> | | | -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>