⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errorservlet.java

📁 java的一系列产品中包括jsme,jmse,j2ee,本文件提供j2ee实现的源代码.
💻 JAVA
字号:
package examples.servlets;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

import examples.utils.common.ExampleUtils;


/**
 * This simple servlet sends back an HTTP
 * error response. The type of HTTP error response is based on the
 * HTTP error code number that is passed as a query string.
 *
 * <p><h3>Build the Example</h3>  
 * <ol>
 * <li> Open a new command shell. 
 * <p><li>Set up your development shell as described in 
 * <a href=../examples.html#environment>Setting up your environment</a>.
 * <p>
 * <li>Build the servlet using ant:
 * <pre>  prompt&gt;<b> ant ErrorServlet</b></pre>
 *  
 * <p> <li>Start WebLogic Server with the <a
 * href=../examples.html>examples configuration</a>.  <p> 
 *
 *
 * </ol>
 * <p><h3>Configure the Server</h3>
 * <dl>
 * <dd>Make sure that the <b>examplesWebApp</b> is <a href=../examples.html#webApp>deployed on your server</a>.
 * </dl>
 * <p><h3>Run the example</h3>
 * <dl>
 * <dd>Use a web browser to load  the following URL: 
 * 
 * <pre><b>http://localhost:7001/examplesWebApp/ErrorServlet?code=<i>XXX</i></b></pre>
 * Where <i>XXX</i> is a valid HTTP error code. 
 * </dl>
 * <h3>Notes</h3>
 * If you do not include the <font face="Courier New" size=-1>?code=<i>XXX</i></font> portion of the URL, this example will display a message asking you to do so. 
 * <h3>There's More...</h3>
 *
 * For more information on servlets, see  <a
 * href="http://e-docs.bea.com/wls/docs70/servlet/index.html">Programming WebLogic HTTP Servlets</a>. 
 * <p>
 * @author Copyright (c) 1999-2002 by BEA Systems, Inc. All Rights Reserved. 
 */



public class ErrorServlet extends HttpServlet {
  
  public ErrorServlet() {}

  /**
   * Implements the servlet service method.
   */
  public void service(HttpServletRequest req, HttpServletResponse res)
       throws ServletException, IOException
  {
    
    // if the user does not include a "code" paramater in the url, they will see this message:
    String scode = null;
    if (req.getParameter("code") != null)
      scode = req.getParameter("code");
    if (scode == null) {
        // use the response object to get a PrintWriter object
        PrintWriter out = res.getWriter();
        String title = "ErrorServlet";
        // use the PrintWriter object to create the HTML page header
        out.println(ExampleUtils.returnHtmlHeader(title));
        out.println("Add a code to your URL like this:" + 
                    "<p><pre> http://WebLogicURL:port/error?code=404</pre>");
        out.println(ExampleUtils.returnHtmlFooter());
      return;
    }
    
    //    ServletOutputStream out = res.getOutputStream();
    int code = Integer.parseInt(req.getParameter("code"));
    res.sendError(code);
  }
  
}

⌨️ 快捷键说明

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