You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@locus.apache.org on 2000/09/10 01:03:44 UTC

cvs commit: jakarta-tomcat/src/tests/webpages/jsp servletPathInIncl.jsp

costin      00/09/09 16:03:43

  Added:       src/tests/webpages Inner.jsp Outer.jsp bufferoff.jsp
                        bufferon.jsp incl01.jsp incl02.jsp
                        servletPathInInclP.jsp snoop.jsp
               src/tests/webpages/WEB-INF/classes InclTest.java
                        Include.java
               src/tests/webpages/jsp servletPathInIncl.jsp
  Removed:     src/tests/share/tests/perf CounterClient.java
  Log:
  - added few classes/jsps used to fix various bugs. I have no driver, but
  I think it's better to have them checked in.
  
  - removed unused code
  
  Revision  Changes    Path
  1.1                  jakarta-tomcat/src/tests/webpages/Inner.jsp
  
  Index: Inner.jsp
  ===================================================================
  This is an inner file included via <jsp:include>.
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/Outer.jsp
  
  Index: Outer.jsp
  ===================================================================
  <html>
  <head>
  <title>Include test</title>
  </head>
  <body>
  This is a test of forwarding and inclusion.  For some reason, it's not
  working right for us with Tomcat.
  
  <p>
  <jsp:include page="Inner.jsp" flush="true" />
  </body>
  </html>
  
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/bufferoff.jsp
  
  Index: bufferoff.jsp
  ===================================================================
  <%@ page session="false" buffer="none" %>
  
  ====================================================================================================
  ====================================================================================================
  ====================================================================================================
  ====================================================================================================
  ====================================================================================================
  
  Hello
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/bufferon.jsp
  
  Index: bufferon.jsp
  ===================================================================
  <%@ page session="false" %>
  
  ====================================================================================================
  ====================================================================================================
  ====================================================================================================
  ====================================================================================================
  ====================================================================================================
  
  Hello
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/incl01.jsp
  
  Index: incl01.jsp
  ===================================================================
  <pre>
  incl01.jsp
  <%= new java.util.Date() %>
  <%= request.getParameter("abc") %>
  <jsp:include page="incl02.jsp" flush="true" />
  <jsp:include page="incl02.jsp?abc=ghi" flush="true" />
  <jsp:include page="incl02.jsp?abc=ghi&abc=jkl" flush="true" />
  <jsp:include page="incl02.jsp" flush="true" >
    <jsp:param name="abc" value="jkl" />
  </jsp:include>
  <jsp:include page="incl02.jsp" flush="true" >
    <jsp:param name="abc" value="jkl" />
    <jsp:param name="abc" value="mno" />
  </jsp:include>
  <jsp:include page="incl02.jsp" flush="true" />
  </pre>
  
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/incl02.jsp
  
  Index: incl02.jsp
  ===================================================================
  incl02.jsp
  <%= request.getParameter("abc") %>
  <%
    String s[]=request.getParameterValues("abc");
    if (s!=null)
      for (int i=0; i<s.length; i++)
      {
        out.println(i+"="+s[i]);
      }
  %>
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/servletPathInInclP.jsp
  
  Index: servletPathInInclP.jsp
  ===================================================================
  <pre>
  ServletPath=<%= request.getServletPath() %>
  </pre>
  <jsp:include page="jsp/servletPathInIncl.jsp" flush="true" />
  
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/snoop.jsp
  
  Index: snoop.jsp
  ===================================================================
  <html>
  <!--
    Copyright (c) 1999 The Apache Software Foundation.  All rights 
    reserved.
  -->
  
  <body bgcolor="white">
  <h1> Request Information </h1>
  <font size="4">
  JSP Request Method: <%= request.getMethod() %>
  <br>
  Request URI: <%= request.getRequestURI() %>
  <br>
  Request Protocol: <%= request.getProtocol() %>
  <br>
  Servlet path: <%= request.getServletPath() %>
  <br>
  Path info: <%= request.getPathInfo() %>
  <br>
  Path translated: <%= request.getPathTranslated() %>
  <br>
  Query string: <%= request.getQueryString() %>
  <br>
  Content length: <%= request.getContentLength() %>
  <br>
  Content type: <%= request.getContentType() %>
  <br>
  Server name: <%= request.getServerName() %>
  <br>
  Server port: <%= request.getServerPort() %>
  <br>
  Remote user: <%= request.getRemoteUser() %>
  <br>
  Remote address: <%= request.getRemoteAddr() %>
  <br>
  Remote host: <%= request.getRemoteHost() %>
  <br>
  Authorization scheme: <%= request.getAuthType() %> 
  <hr>
  The browser you are using is <%= request.getHeader("User-Agent") %>
  <br>Init Param: <%= getServletConfig().getInitParameter( "test" ) %>
  <hr>
  </font>
  </body>
  </html>
  
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/WEB-INF/classes/InclTest.java
  
  Index: InclTest.java
  ===================================================================
  import java.io.IOException;
  import javax.servlet.*;
  import javax.servlet.http.*;
  
  /**
   *  Simplest possible test of problem configuration:
   *  servlet forwards request to JSP, JSP includes another.
   */
  public class InclTest
      extends HttpServlet
  {
      public void doGet(HttpServletRequest request,
                        HttpServletResponse response)
          throws ServletException, IOException
      {
          RequestDispatcher rd =
   	    this.getServletContext().getRequestDispatcher("/Outer.jsp");
          rd.forward(request, response);
      }
  }
  
  
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/WEB-INF/classes/Include.java
  
  Index: Include.java
  ===================================================================
  import javax.servlet.*;
  import javax.servlet.http.*;
  import java.io.*;
  
  public class Include extends HttpServlet {
  
      public void init(ServletConfig conf)
          throws ServletException
      {
          super.init(conf);
      }
  
      public void service(HttpServletRequest req, HttpServletResponse res)
          throws ServletException, IOException
      {
          res.setContentType("text/plain");
          PrintWriter out = res.getWriter();
  	
  	out.println("Before include");
  	RequestDispatcher rd=getServletContext().getRequestDispatcher("/realPath.jsp");
  	rd.include( req, res );
  	out.println("After include ");
          out.close();
      }
  }
  
  
  
  
  1.1                  jakarta-tomcat/src/tests/webpages/jsp/servletPathInIncl.jsp
  
  Index: servletPathInIncl.jsp
  ===================================================================
  <pre>
  ServletPath=<%= request.getServletPath() %>
  Attribute = <%= request.getAttribute("javax.servlet.include.servlet_path") %>
  
  </pre>