larryi      01/02/23 13:45:47

  Modified:    src/tests/webpages/WEB-INF test-tomcat.xml
  Added:       src/tests/webpages/WEB-INF/classes/dispatch
                        IncludeJspWithSession.java
  Log:
  Add a test for Bugzilla Bug #92, which is present in Tomcat 3.3m1.
  
  If you create a session, then include a JSP page, the session cookie gets lost.
  This was "fixed" in Tomcat 3.2 by adding an "response.flushBuffer()" to
  RequestDispatcherImpl.include().
  
  Revision  Changes    Path
  1.24      +8 -2      jakarta-tomcat/src/tests/webpages/WEB-INF/test-tomcat.xml
  
  Index: test-tomcat.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/tests/webpages/WEB-INF/test-tomcat.xml,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- test-tomcat.xml   2001/02/16 05:52:03     1.23
  +++ test-tomcat.xml   2001/02/23 21:45:46     1.24
  @@ -16,7 +16,7 @@
           early tests.
       -->
   
  -     <property name="revision" value="$Revision: 1.23 $" />  
  +     <property name="revision" value="$Revision: 1.24 $" />  
        <property name="host" value="127.0.0.1" />
        <property name="port"     value="8080" />
        <property name="outputType"     value="text" />
  @@ -440,7 +440,13 @@
                returnCode="${http.protocol} 302" 
          />
   
  -    
  +      <httpClient>
  +          <comment>Get a session and then include a JSP.</comment>
  +          <httpRequest path="/test/servlet/dispatch.IncludeJspWithSession HTTP/1.0" 
/>
  +          <httpStatusMatch match="200" />
  +          <responseMatch match="This is an inner file"/>
  +          <headerMatch name="Set-Cookie2" value="JSESSIONID=" />
  +      </httpClient>
   
       </target>
   
  
  
  
  1.1                  
jakarta-tomcat/src/tests/webpages/WEB-INF/classes/dispatch/IncludeJspWithSession.java
  
  Index: IncludeJspWithSession.java
  ===================================================================
  /*
   * $Id: IncludeJspWithSession.java,v 1.1 2001/02/23 21:45:47 larryi Exp $
   *
   * Get session and include a jsp.
   * Make sure session cookie isn't lost.
   */
  
  package dispatch;
  
  import java.io.*;
  import javax.servlet.*;
  import javax.servlet.http.*;
  
  public class IncludeJspWithSession extends HttpServlet
  
  {
      public void service(HttpServletRequest req, HttpServletResponse res)
          throws ServletException, IOException
      {
          PrintWriter out = res.getWriter();
          res.setContentType("text/plain");
  
          HttpSession mySession = req.getSession(true);
  
          RequestDispatcher rd = 
getServletContext().getRequestDispatcher("/Inner.jsp");
          rd.include(req,res);
      }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to