Tomcat是Servlet容器,WebLogic是J2EE容器。最主要的是Tomcat不能做EJB。
JSP即Java Server Pages,通過在網頁中嵌入Java代碼實現頁面的動態互動功能,在J2EE架構中是展示層的核心技術。
JSP頁面由各種元素組成,實現動態互動,元素分為5類:
注釋、模板元素(HTML或XML代碼)、指令碼元素(聲明、運算式和指令碼)、指令元素(頁面指令(page),頁麵包含指令(include),標籤指令(taglib))、動作元素(通過一系列標準動作,實現動態互動頁面的準系統)。
指令碼元素之聲明(指在JSP頁面中聲明的變數和方法):
<%!
StringsayHello(){
return “HelloWorld!”
}
%>
指令碼元素之運算式(指在JSP頁面中輸出變數或方法的傳回值):
<%=sayHello() %>
指令碼元素之指令碼(指嵌入JSP頁面的普通Java代碼):
<%
Strings=”Hello World !”;
out.pringtln(s);
%>
指令元素之頁面指令:
<%@page contextType=”text/html;charset=gb2312”>
指令元素之頁麵包含指令(一般是另一個JSP檔案):
<%@include file=”header.jap”>
指令元素之標籤指令:
指在當前位置使用自訂標籤
動作元素之JavaBean:
<jsp:useBean><jsp:setProoperty> <jsp:getProperty>這三個動作組合使用來操作JavaBean。JavaBean本質是一個與資料操作相關的Java類,用於封裝資料操作介面。
JSP內建對象(9個):
request、session、application、page:在不同生命週期範圍內儲存資料;
response:代表響應資訊對象;
config:表示Servlet配置,並可從設定檔(Web.xml)擷取Servlet配置的初始化資料;
out:直接輸出內容;
exception:發生運行異常時,轉到指定的錯誤指示頁面;
pageContext:管理和擷取上述對象,並本身可作為容器保持資料。