<%@ 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()); } %>