DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=33370>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=33370 Summary: On Tomcat 4.1.24, this works fine but with Tomcat 5, I experience the following Product: Tomcat 5 Version: Unknown Platform: PC OS/Version: Windows 2000 Status: NEW Severity: normal Priority: P2 Component: Servlet & JSP API AssignedTo: tomcat-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] On Tomcat 4.1.24, this works fine but with Tomcat 5, I experience the following problem. In the code below my app knows uid until it reaches the navigation servlet. In summary: index.html: uid requested on this page authenticateUser.java: uid = The provided uid. frame.java: uid = The provided uid. navigation.java: uid = null Code: Index.HTML: <HTML> <HEAD><TITLE>DaTitle</TITLE></HEAD> <BODY> <CENTER> <H1>User Login Page</H1> <BR>Please provide your user credentials. <BR> <FORM ACTION="servlet/authenticateUser" METHOD="POST"> <TABLE ALIGN="center" WIDTH="100%" CELLSPACING="2" CELLPADDING="2"> <TR> <TD ALIGN="right" WIDTH="45%">User Name:</TD> <TD ALIGN="left"><INPUT TYPE="TEXT" NAME="uid" ALIGN="left" SIZE="20"></TD> </TR> <TR> <TD ALIGN="right" WIDTH="45%">Password:</TD> <TD ALIGN="left"><INPUT TYPE="PASSWORD" NAME="pwd" ALIGN="left" SIZE="20"></TD> </TR> </TABLE> <HR><BR> <INPUT TYPE="Submit" NAME="login" VALUE="Login"> </FORM> </CENTER> </BODY> </HTML> authenticateUser.java: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class authenticateUser extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); String userName = request.getParameter("uid"); String password = request.getParameter("pwd"); session.setAttribute("uid", userName); try { ResourceBundle resourceBundle = ResourceBundle.getBundle ("LocalString", request.getLocal()); String storedPassword = resourceBundle.getString("UID." + userName + ".Password"); if (password.equals(storedPassword)) { RequestDispatcher rd = getServletContext ().getNamedDispatcher("frame"); rd.forward(request, response); } else { RequestDispatcher rd = request.getRequestDispatcher("/Invalidlogin.html"); rd.forward(request, response); } } catch (MissingResourceException ne) { } } } frame.java: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class frame extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); StringBuffer frame = new StringBuffer(""); String space = " "; String CRLF = "\r\n"; String tab = "\t"; ResourceBundle rb = ResourceBundle.getBundle("LocalStrings", request.getLocale()); PrintWriter out = response.getWriter(); frame.append("<HTML>" + CRLF + tab + "<HEAD>" + CRLF + tab + tab + "<TITLE>" + rb.getString ("FrameServlet.title") + "</TITLE>" + CRLF + tab + "</HEAD>" + CRLF + tab + "<FRAMESET COLS='250,*' BORDER='0'>" + CRLF + tab + tab + "<FRAME NAME='left' SRC='navigation' SCROLLING='auto'>" + CRLF + tab + tab + "<FRAME NAME='right' SRC='todoList'>" + CRLF + tab + tab + "<NOFRAMES>" + CRLF + tab + tab + tab + "<BODY>" + CRLF + tab + tab + tab + tab + "</P>Please use a browser that supports frames" + CRLF + tab + tab + tab + "</BODY>" + CRLF + tab + tab + "</NOFRAMES>" + CRLF + tab + "</FRAMESET>" + CRLF + "</HTML>"); response.setContentType("text/html"); out.println(frame); } } navigation.java: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class navigation extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); String userName = (String)session.getAttribute("uid"); ResourceBundle resourceBundle = ResourceBundle.getBundle ("LocalStrings", request.getLocale()); String firstName = resourceBundle.getString("UID." + userName + ".firstName"); String lastName = resourceBundle.getString("UID." + userName + ".lastName"); StringBuffer nav = new StringBuffer(""); String space = " "; String CRLF = "\r\n"; String tab = "\t"; nav.append("<HTML>" + CRLF + tab + "<HEAD>" + CRLF + tab + tab + "<TITLE>DaTitle</TITLE>" + CRLF + tab + "</HEAD>" + CRLF + tab + "<BODY BGCOLOR=\"WHITE\">" + CRLF + tab + tab + "</P>" + firstName + CRLF + tab + tab + "</P>" + lastName + CRLF); + tab + "</BODY>" + CRLF + "</HTML>"); PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println(nav); } } -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]