1、JSP介紹
1) JSP全稱(Java Server Pages)己单,Java服務(wù)器頁面
2) JSP是J2EE的功能模塊,由Web服務(wù)器執(zhí)行
3) JSP的作用就是降低動態(tài)網(wǎng)頁開發(fā)難度
2耙饰、JSP特點
1) JSP使用簡單纹笼,短時間學(xué)習(xí)便可上手使用
2) JSP可將Java代碼與HTML分離,降低開發(fā)難度
3) JSP的本質(zhì)就是Servlet
3苟跪、JSP運行要求
1) 可正常運行Tomcat
2) 所有JSP頁面擴展名為.jsp
3) JSP頁面放在Web應(yīng)用程序(WebContent)目錄下
4廷痘、JSP執(zhí)行過程
5蔓涧、JSP的轉(zhuǎn)譯過程:(JSP文件被web服務(wù)器接收后會轉(zhuǎn)換為Servlet源文件,就是“文件名_jsp.java”文件笋额,隨后就會編譯產(chǎn)生“文件名_jsp.class”)
6元暴、 JSP基本語法
JSP語法按功能可分為4種:
1) JSP代碼塊
用途:在JSP中嵌入Java代碼
語法:<% Java代碼 %>
示例:<% System.out.println(“”Hello World!) %>? //控制臺輸出
2) JSP聲明構(gòu)造塊
用途:聲明變量或方法
語法:<%! 聲明語句 %>
示例:<%! public int add(int a,int b){ return a+b; } %>
3) JSP輸出指令
用途:在JSP頁面中顯示Java代碼執(zhí)行結(jié)果
語法:<%=Java代碼(變量/表達式/方法等) %> //類似out.println()方法,末尾無分號;
示例:<%=“<h1>”+name+”</b>” %>
4) JSP處理指令
用途:提供JSP執(zhí)行過程中的輔助信息
語法:<%@ jsp指令 %>
示例:<%@ page import=”java.util.*,java.io.*” %> //導(dǎo)入多個包兄猩,使用逗號,分隔
常用處理指令:
<%@ page %>定義當(dāng)前JSP頁面全局設(shè)置
<%@ include %>將其他JSP頁面與當(dāng)前JSP頁面合并
如:<%@ include file=”sum.jsp” %> //在該處調(diào)用sum.jsp
<%@ taglib%>引入JSP標(biāo)簽庫
如:<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”>
7茉盏、JSP中注釋的區(qū)別
1) <%-- 注釋 --%>JSP注釋,被注釋語句不做任何處理
2) //枢冤、/* 注釋 */? Java代碼注釋鸠姨,被注釋代碼不執(zhí)行
3) <!-- 注釋 -->? HTML注釋,被注釋語句不會被瀏覽器解釋