[Java] HttpJspBase使用例子 →→→→→进入此内容的聊天室

来自 , 2021-03-23, 写在 Java, 查看 133 次.
URL http://www.code666.cn/view/1e6e0a04
  1. package org.apache.jsp;
  2.  
  3. import javax.servlet.*;
  4. import javax.servlet.http.*;
  5. import javax.servlet.jsp.*;
  6. import java.util.*;
  7.  
  8. public final class test_jsp extends org.apache.jasper.runtime.HttpJspBase
  9.     implements org.apache.jasper.runtime.JspSourceDependent {
  10.  
  11.   private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
  12.  
  13.   private static java.util.List<String> _jspx_dependants;
  14.  
  15.   private javax.el.ExpressionFactory _el_expressionfactory;
  16.   private org.apache.tomcat.InstanceManager _jsp_instancemanager;
  17.  
  18.   public java.util.List<String> getDependants() {
  19.     return _jspx_dependants;
  20.   }
  21.  
  22.   public void _jspInit() {
  23.     _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
  24.     _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());
  25.   }
  26.  
  27.   public void _jspDestroy() {
  28.   }
  29.  
  30.   public void _jspService(final HttpServletRequest request, final HttpServletResponse response)
  31.         throws java.io.IOException, ServletException {
  32.  
  33.     final PageContext pageContext;
  34.     HttpSession session = null;
  35.     final ServletContext application;
  36.     final ServletConfig config;
  37.     JspWriter out = null;
  38.     final Object page = this;
  39.     JspWriter _jspx_out = null;
  40.     PageContext _jspx_page_context = null;
  41.  
  42.  
  43.     try {
  44.       response.setContentType("text/html;charset=utf-8");
  45.       pageContext = _jspxFactory.getPageContext(this, request, response,
  46.                         null, true, 8192, true);
  47.       _jspx_page_context = pageContext;
  48.       application = pageContext.getServletContext();
  49.       config = pageContext.getServletConfig();
  50.       session = pageContext.getSession();
  51.       out = pageContext.getOut();
  52.       _jspx_out = out;
  53.  
  54.       out.write("\r\n");
  55.       out.write("<html>\r\n");
  56.       out.write("    <title>Test</title>\r\n");
  57.       out.write("    <style>\r\n");
  58.       out.write("    </style> \r\n");
  59.       out.write("  <body>\r\n");
  60.       out.write("<h1>Test Demo (oschina)</h1>\r\n");
  61.       out.write("<table cellspacing=\"1\" cellpadding=\"5\">\r\n");
  62.  
  63. Enumeration Names=request.getHeaderNames();
  64. while(Names.hasMoreElements())
  65. {String name=(String)Names.nextElement();
  66. String value=request.getHeader(name);
  67.  
  68.       out.write("\r\n");
  69.       out.write(" <tr>\r\n");
  70.       out.write(" <td>");
  71.       out.print(name);
  72.       out.write("</td>\r\n");
  73.       out.write("  <td>");
  74.       out.print(value);
  75.       out.write("</td>\r\n");
  76.       out.write(" \r\n");
  77.       out.write(" </tr>\r\n");
  78.       out.write(" ");
  79.  
  80.  }
  81.  
  82.       out.write("\r\n");
  83.       out.write("</table>\r\n");
  84.       out.write("  </body>\r\n");
  85.       out.write("</html>");
  86.     } catch (Throwable t) {
  87.       if (!(t instanceof SkipPageException)){
  88.         out = _jspx_out;
  89.         if (out != null && out.getBufferSize() != 0)
  90.           try { out.clearBuffer(); } catch (java.io.IOException e) {}
  91.         if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
  92.       }
  93.     } finally {
  94.       _jspxFactory.releasePageContext(_jspx_page_context);
  95.     }
  96.   }
  97. }//源代码片段来自云代码http://yuncode.net
  98.                        

回复 "HttpJspBase使用例子"

这儿你可以回复上面这条便签

captcha