學習目标
0.能夠說出jsp的本質
1.能夠說出el表達式的作用
2.能夠使用el表達式擷取javabean的屬性
3.能夠使用jstl标簽庫的if标簽
4.能夠使用jstl标簽庫的foreach标簽
5.能夠說出開發模式的作用
6.能夠使用三層架構模式完成顯示使用者案例
jsp概述
(1)jsp是什麼?
**JSP(全稱JavaServer Pages)**是由Sun Microsystems公司主導建立的一種動态網頁技術标準。JSP部署于網絡伺服器上,可以響應用戶端發送的請求,并根據請求内容動态地生成HTML、XML或其他格式文檔的Web網頁,然後傳回給請求者
(2) jsp為什麼能做Servlet的事?
jsp的本質是Servlet
(3) jsp和HTML的差別
1:HTML檔案中隻能寫前端代碼: HTML文法 + CSS + JS
2:jsp中可以寫前端代碼 : HTML文法 + CSS + JS ,還有Java程式
jsp中編寫Java代碼(了解)
- (1)導包
<%@ page import="java.util.Random" %>
(2)方式1: 編譯後代碼存放在Service方法中
<%
代碼生成在service方法中
%>
- (3)方式2:這裡的代碼會被編譯到成員位置
<%!
代碼生成在成員中
%>
<%="hello"%>
<%@ page import="java.util.Random" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%--
方式1: 編譯後代碼存放在Service方法中
--%>
<%
int num = 123;
System.out.println("num="+num);
Random rd = new Random();
%>
<%--
方式2:這裡的代碼會被編譯到成員位置
--%>
<%!
int num = 12345;
public void method(){
System.out.println("xxxxxxxxxxxxxxx");
}
%>
<%--
方式3: 會将内容直接輸出到頁面上
--%>
<%="hello"%>
</body>
</html>