dispatch.java

来自「resinweb服务器源文件」· Java 代码 · 共 43 行

JAVA
43
字号
/* * Copyright 1998-2000 Caucho Technology -- all rights reserved */package xsl;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;/** * A simple example of using the same XTP page with multiple stylesheets. * * Dispatch handles the *.xml extension.  If the filename ends with * /plain, use the plain.xsl stylesheet.  Otherwise use the default * stylesheet. */public class Dispatch extends GenericServlet {  public void service(ServletRequest request,                      ServletResponse response)    throws IOException, ServletException  {    HttpServletRequest req = (HttpServletRequest) request;        // Based on getPathInfo, use either plain.xsl or default.xsl        if ("plain".equals(req.getQueryString())) {      req.setAttribute("caucho.xsl.stylesheet", "plain.xsl");    }    else {      req.setAttribute("caucho.xsl.stylesheet", "default.xsl");    }    // Now forward to the XTP servlet.    ServletContext app = getServletContext();        RequestDispatcher disp = app.getNamedDispatcher("xtp");    disp.forward(req, response);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?