?? reqdispatcherservlet.java
字號:
package com.sun.j2ee.workflow.control.web;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import com.sun.j2ee.workflow.util.Debug;/** * @author Jian (James) Cai */public class ReqDispatcherServlet extends HttpServlet { String dispatchtype; public void init ( ServletConfig config ) throws ServletException { super.init(config); Debug.println("ReqDispatcherServlet: Initializing"); } public void service ( HttpServletRequest req, HttpServletResponse resp ) throws ServletException,IOException { PrintWriter out = resp.getWriter(); String type = "NONE"; if ((req.getParameter("type"))!=null) { type = req.getParameter("type"); Debug.println("ReqDispacherServlet: type got: "+ type); } resp.setContentType("text/html"); out.println("<HTML>"); out.println("<BODY>"); out.println(" <HR> "); out.println("<p>"); out.println(" ReqDispacherServelt"); out.println("</p><p>"); out.println(" ServerName: " + req.getServerName() + " ServerPort: " + req.getServerPort()); out.println("</p>"); //out.println(" </BODY> "); //out.println(" </HTML> " ); RequestDispatcher rd = req.getRequestDispatcher("/admin"); RequestDispatcher rd2 = req.getRequestDispatcher("control"); if (type.equals("REQUEST")) { //rd.include(req, resp ); } if (type.equals("FORWARD")) { rd.forward(req, resp ); } if (type.equals("INCLUDE")) { rd.include(req, resp ); } if (type.equals("ERROR")) { resp.sendError(404, "Error from ReqDispacherServlet"); } if (type.equals("CONTROL")) { rd2.forward(req, resp); } out.flush(); } public void destroy() { Debug.println("ReqDispacherServlet: destroy()"); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -