1 16 17 package org.apache.tester; 18 19 20 import java.io.*; 21 import javax.servlet.*; 22 import javax.servlet.http.*; 23 24 31 32 public class ResponseWrap01 extends HttpServlet { 33 34 public void doGet(HttpServletRequest request, HttpServletResponse response) 35 throws IOException, ServletException { 36 37 String type = request.getParameter("type"); 39 String page = request.getParameter("page"); 40 41 response.setContentType("text/plain"); 43 45 RequestDispatcher rd = 47 getServletContext().getRequestDispatcher(page); 48 if (rd == null) { 49 PrintWriter writer = response.getWriter(); 50 writer.println("ResponseWrap01 FAILED - No request dispatcher" + 51 " for " + page); 52 } else if ("F".equals(type)) { 53 HttpServletResponseWrapper wrapper = 54 new CharArrayResponse(response); 55 rd.forward(request, wrapper); 56 wrapper.flushBuffer(); 57 } else { 58 HttpServletResponseWrapper wrapper = 59 new CharArrayResponse(response); 60 rd.include(request, wrapper); 61 wrapper.flushBuffer(); 62 } 63 64 StaticLogger.reset(); 66 67 } 68 69 } 70 | Popular Tags |