1 16 17 package org.apache.tester; 18 19 20 import java.io.*; 21 import javax.servlet.*; 22 import javax.servlet.http.*; 23 24 30 31 public class Forward08 extends HttpServlet { 32 33 public void doGet(HttpServletRequest request, HttpServletResponse response) 34 throws IOException, ServletException { 35 36 response.setContentType("text/plain"); 38 PrintWriter writer = response.getWriter(); 39 40 log("Getting RD for /Forward08a"); 42 RequestDispatcher rd = 43 getServletContext().getRequestDispatcher("/Forward08a"); 44 if (rd == null) { 45 log("Missing RD for /Forward08a"); 46 writer.println("Forward08 FAILED - No request dispatcher" + 47 " for /Forward08a"); 48 } else { 49 log("Forwarding to /Forward08a"); 50 rd.forward(request, response); 51 log("Returned from /Forward08a"); 52 writer.println("Forward08 text should NOT be present"); 53 } 54 55 while (true) { 57 String message = StaticLogger.read(); 58 if (message == null) 59 break; 60 writer.println(message); 61 } 62 StaticLogger.reset(); 63 64 } 65 66 } 67 | Popular Tags |