標籤:ebe let util 聲明 包含 nbsp exception this app
1.JSP
a.全稱:Java Server Page
b.運行:翻譯、編譯、類裝載、類執行個體化、(初始化、服務、銷毀 (這三點為Servlet的生命週期))
2.JSP的基本組成
a.HTML模板
註:如果有<base href="<%=basePath%>">,JSP就在項目的根目錄下。否則就在當前位置
b.Java小指令碼
①方法嵌套的指令碼 (直接書寫在Servlet中的Service方法中)
<% String str = "lisi"; system.out.println( str );%>
②指令碼的聲明 (直接書寫在Servlet類中)
<%! public void test(){ }%>
③指令碼的輸出 (書寫在out.println中)
<%= str %>
④指令碼的注釋
<%-- --%>
c.jsp指令
①page 指令
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
②include指令
<%@ include file="top.jsp" %>
③taglib指令
//TODO
d.jsp動作
①forward請求轉寄
<jsp:forward page="index.jsp"></jsp:forward>
②include動態包含
<jsp:include page="top.jsp"> <jsp:param value="lisi" name="userName"/></jsp:include>
註:動態包含可以傳遞參數,二個JSP分開翻譯
③useBean (利用的反射原理)
<jsp:useBean id="user" class="com.bean.User"> <jsp:setProperty property="userName" name="user" value="zhangsan"/></jsp:useBean><jsp:getProperty property="userName" name="user"/>
e.九大隱式對象
request、response、session、application、config、pageContext、page(this)、exception
3.JavaWeb開發模式
a.開發模式一:JSP+JavaBean
b.開發模式二(MVC):Servlet+JSP+JavaBean
Java 之 Web前端(三)