1.前言
為了能深入淺出的理解這個框架的由來,我們首先來了解一下jsp(SUN企業級應用的首選)解析器將我們寫的jsp(SUN企業級應用的首選)代碼轉換成的JAVA文件的內容。
下面是一個jsp(SUN企業級應用的首選)文件test.jsp(SUN企業級應用的首選)
<%@ page language="java" contentType="text/html;charset=GB2312" %>
<%
out.write("<!--文件開始-->");
%>
<html>
<head>
<body>
<%= "輸出"%>
</body>
</head>
</html>
經過tomcat(一個很好用的JSP運行平台)轉換出的JAVA文件test$jsp(SUN企業級應用的首選).java內容如下:
package org.apache(Unix平台最流行的WEB服務器平台).jsp(SUN企業級應用的首選);
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp(SUN企業級應用的首選).*;
import org.apache(Unix平台最流行的WEB服務器平台).jasper.runtime.*;
(標准化越來越近了):namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
public class test$jsp(SUN企業級應用的首選) extends Httpjsp(SUN企業級應用的首選)Base {
static {
}
public testOutRedir$jsp(SUN企業級應用的首選)( ) {
}
private static boolean _jsp(SUN企業級應用的首選)x_inited = false;
public final void _jsp(SUN企業級應用的首選)x_init() throws org.apache(Unix平台最流行的WEB服務器平台).jasper.runtime.jsp(SUN企業級應用的首選)Exception {
}
public void _jsp(SUN企業級應用的首選)Service(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
jsp(SUN企業級應用的首選)Factory _jsp(SUN企業級應用的首選)xFactory = null;
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
jsp(SUN企業級應用的首選)