从test.jsp到test

    技术2022-05-11  65

    test_jsp.java中源码: 这个类是final类继承了org.apache.jasper.runtime.HttpJspBase类,实现了org.apache.jasper.runtime.JspSourceDependent接口 public final class test_jsp extends org.apache.jasper.runtime.HttpJspBase     implements org.apache.jasper.runtime.JspSourceDependent     如果在jsp中有"include"语句,则会在java中用静态初始化块来创建Vector,并添加数据。 例如:   private static java.util.Vector _jspx_dependants;   static {     _jspx_dependants = new java.util.Vector(1);     _jspx_dependants.add("/test/../../common/commheader.jsp");   }   public java.util.List getDependants() {     return _jspx_dependants;   } 方法_jspService用来处理request及给出回应response public void _jspService(HttpServletRequest request, HttpServletResponse response)         throws java.io.IOException, ServletException import  javax.servlet. * ; import  javax.servlet.http. * ; import  javax.servlet.jsp. * ; import  com.midi.VendorActionEntrance; import  com.midi.IVendorConstants; public   final   class  test_jsp  extends  org.apache.jasper.runtime.HttpJspBase     implements  org.apache.jasper.runtime.JspSourceDependent  {  private static java.util.Vector _jspx_dependants;  static {    _jspx_dependants = new java.util.Vector(1);    _jspx_dependants.add("/caraudit/jsp/biz/warehouse/../../common/commheader.jsp");  }  public java.util.List getDependants() {    return _jspx_dependants;  }  public void _jspService(HttpServletRequest request, HttpServletResponse response)        throws java.io.IOException, ServletException {    JspFactory _jspxFactory = null;    PageContext pageContext = null;    HttpSession session = null;    ServletContext application = null;    ServletConfig config = null;    JspWriter out = null;    Object page = this;    JspWriter _jspx_out = null;    try {      _jspxFactory = JspFactory.getDefaultFactory();      response.setContentType("text/html;charset=gb2312");      pageContext = _jspxFactory.getPageContext(this, request, response,                  nulltrue8192true);      application = pageContext.getServletContext();      config = pageContext.getServletConfig();      session = pageContext.getSession();      out = pageContext.getOut();      _jspx_out = out;      out.write(" ");        response.setHeader("Cache-Control","no-store"); //HTTP 1.1     response.setHeader("Pragma","no-cache"); //HTTP 1.0     response.setDateHeader ("Expires"0); //prevents caching at the proxy server       out.write(" ");      out.write(' ');      out.write(' ');    String strUrl = (String) request.getParameter("srcUrl");    VendorActionEntrance vae = new VendorActionEntrance();    vae.doPost(request, response);                    Integer iAf = (Integer) request.getAttribute(IVendorConstants.AFFECTEDROW);    if (iAf.intValue() == -1{        response.sendRedirect("../../common/error.jsp");        return;    }      out.write("   <html>   <head>     <title>test.jsp</title>    </head>     <body>test   </body> </html> ");    } catch (Throwable t) {      if (!(t instanceof SkipPageException)){        out = _jspx_out;        if (out != null && out.getBufferSize() != 0)          out.clearBuffer();        if (pageContext != null) pageContext.handlePageException(t);      }    } finally {      if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);    }  }}    

    最新回复(0)