craigmcc 01/12/21 11:15:38 Modified: tester/src/bin tester.xml Added: tester/web Include03c.jsp Log: Add "JSP->Servlet" and "JSP->JSP" cases for ensuring that a request attribute set by the included resource is visible to the including resource. Previously we were only checking "Servlet->Servlet" and "Servlet->JSP". Revision Changes Path 1.81 +8 -0 jakarta-tomcat-4.0/tester/src/bin/tester.xml Index: tester.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/bin/tester.xml,v retrieving revision 1.80 retrieving revision 1.81 diff -u -r1.80 -r1.81 --- tester.xml 2001/12/20 12:37:02 1.80 +++ tester.xml 2001/12/21 19:15:38 1.81 @@ -939,6 +939,14 @@ request="${context.path}/WrappedInclude03?path=/Include03b.jsp" outContent="Include03 PASSED" debug="${debug}"/> + <tester host="${host}" port="${port}" protocol="${protocol}" + request="${context.path}/Include03c.jsp?path=/Include03a" + outContent="Include03c.jsp PASSED" debug="${debug}"/> + + <tester host="${host}" port="${port}" protocol="${protocol}" + request="${context.path}/Include03c.jsp?path=/Include03b.jsp" + outContent="Include03c.jsp PASSED" debug="${debug}"/> + <echo message="----- Include Then Forward -----"/> <tester host="${host}" port="${port}" protocol="${protocol}" 1.1 jakarta-tomcat-4.0/tester/web/Include03c.jsp Index: Include03c.jsp =================================================================== <%@ page contentType="text/plain" %><% // Duplicate logic from "Include03.java" StringBuffer sb = new StringBuffer(); String path = request.getParameter("path"); if (path == null) path = "/Include03a"; RequestDispatcher rd = getServletContext().getRequestDispatcher(path); if (rd == null) { sb.append(" No RequestDispatcher returned/"); } else { rd.include(request, response); } response.resetBuffer(); String value = null; try { value = (String) request.getAttribute(path.substring(1)); } catch (ClassCastException e) { sb.append(" Returned attribute not of type String/"); } if ((sb.length() < 1) && (value == null)) { sb.append(" No includee-created attribute was returned/"); } if (sb.length() < 1) out.println("Include03c.jsp PASSED"); else { out.print("Include03c.jsp FAILED -"); out.println(sb.toString()); } %>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>