jsp小白必備知識

一.Jsp中的三種註釋

	前端語言註釋:
		會被轉譯也會被髮送,但是不會被瀏覽器執行。
		<!--  -->
	
	java語言註釋:
		會被轉譯,但是不會被servlet執行。
		//
	
	Jsp註釋:
		不會被轉譯。
		<%-- --%>

二.jsp的page指令學習

	使用:
		<%@ page 屬性名="屬性名" .... %>
	
	屬性:
		language:聲明jsp要被轉譯的語言。
		
		import:聲明轉譯的java文件要導入的包,不同的包使用逗號隔開。
		
		pageEncoding:設置jsp文件的編碼格式。
		
		contentType="text/html; charset=utf-8"  設置jsp數據響應給瀏覽器的時,瀏覽器的解析和編碼格式。
		
		session:設置轉譯的servlet中是否開啓session支持,true表示開啓,false表示關閉
		
		errorPage;設置jsp文件運行錯誤跳轉的頁面。
		
		extends:設置jsp轉譯的java文件要繼承的父類(包名+類名)
	
	作用:
		配置jsp文件的轉譯相關的參數

三.jsp的局部代碼塊

	特點:
		局部代碼塊聲明的java代碼會被原樣轉譯到jsp對應的servlet文件中_JspService方法中
		代碼塊中聲明的變量都是局部變量
	
	使用:
		<% java代碼塊 %>

	缺點:
		使用局部代碼塊在jsp中進行邏輯判斷,書寫麻煩,閱讀困難。

	開發:
		servlet進行請求邏輯處理,使用jsp進行頁面展示。

四.jsp的全局代碼塊

	特點:
		聲明的java代碼作爲全局代碼轉譯到對應的servlet類中
	
	使用:
		<%! 全局代碼 %>

	注意:
		全局代碼塊聲明的代碼,需要使用局部代碼塊調用 。

五.jsp的腳本段語句

	特點:
		幫助我們快速的獲取變量或者方法的返回值作爲數據響應給瀏覽器
	使用:
		<%=變量名或者方法%>
	注意:
		不要在變量名或者方法後使用分號
	位置:
		除jsp語法要求以外的任意位置

六.jsp的靜態引入和動態引入

	靜態引入:
		<%@ include file="要引入的jsp文件的相對路徑" %>
	
	特點:
		會將引入的jsp文件和當前的jsp文件轉譯成一個java文件使用。
		在網頁中也就顯示了合併後的效果。
	
	注意:
		靜態引入的jsp文件不會被單獨轉譯成java(servelt)文件。
		當前文件和靜態的引入的jsp文件中不能夠使用java代碼塊聲明同名變量。

七.動態引入

	使用:
		<jsp:include page="要引入的jsp文件的相對路徑"></jsp:include>
	
	特點:
		會將引入的jsp文件單獨轉譯,在當前文件轉譯好的java文件中調用引入的jsp文件的轉譯文件。
		在網頁中顯示合併後的顯示效果。
	
	注意:
		動態引入允許文件中聲明同名變量。
	
	優點:
		降低jsp代碼的冗餘,便於維護升級

八.jsp的轉發標籤forward

	使用:
		<jsp:forward page="要轉發的jsp文件的相對路徑"></jsp:forward>
	
	特點:
		一次請求,地址欄信息不變

	注意:
		在轉發標籤的兩個標籤中間除了寫<jsp:param name="str" value="aaa" />子標籤不會報錯,
		其他任意字符都會報錯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章