jsp java语法_javaweb-jsp语法
jsp語法:
jsp基本構成:指令標簽、html標記語言、注釋、嵌入java代碼、jsp動作標簽。
1、指令標簽
語法:
directive:指令名稱
attribute:屬性名稱
value:屬性值
指令標簽不會產生任何內容輸入到網頁中,主要用于定義整個jsp頁面的相關信息
1.1、page指令
語法:
jsp最常用的指令,用于定義整個jsp頁面的相關屬性
1.1.1、language屬性
語法:
用于設置jsp頁面使用的語言
1.1.2、extends屬性
語法:
設置jsp頁面繼承的java類。jsp本質為servlet是由java類定義的,可以繼承指定的父類。
1.1.3、import屬性
語法:
設置jsp導入的類包
1.1.4、pageEncoding屬性
語法:
用于定義jsp頁面的編碼格式
1.1.5、contentType屬性
語法:
用于設置jsp頁面的MIME類型和字符編碼
1.1.6、session屬性
語法:
指定jsp頁面是否使用http的session回話對象。可以為false/true
1.1.7、info屬性
語法:
設置jsp頁面相關信息,可由Servlet接口的getServletInfo()方法獲取
1.1.8、buffer屬性
語法:
設置jsp的out輸出對象使用的緩沖區大小,默認為8KB,單位只能為KB,建議使用8的倍數。
1.1.9、autoFlush屬性
語法:
設置jsp頁面緩存滿時,是否自動刷新緩存。默認為true
1.2、include指令
語法:
用于包含文件,在jsp頁面中包含另一個文件的內容,僅支持靜態包含。
1.3、taglib指令
語法:
prefix:該屬性用于設置加載自定義標簽的前綴
uri:該屬性用于指定自定義標簽的描述符文件位置
用于加載用戶自定義標簽
2、在jsp頁面中嵌入java代碼
語法:
2.1、聲明全局變量/方法
語法:
定義的全局變量可以在整個jsp頁面中使用。在jsp轉換為Servlet類時,把jsp聲明的變量/方法定義為類成員。
2.2、jsp表達式
語法:
可以直接把java的表達式結果輸出到jsp頁面中
3、注釋
3.1、HTML注釋
語法:
3.2、jsp注釋
語法:
3.2、java代碼注釋
單行注釋://注釋文本
多行注釋:/*注釋文本*/
javaDoc注釋:/**注釋文本*/
4、jsp動作標簽
4.1、
語法:
page:指定被包含文件的相對路徑。
flush:可選參數,設置是否刷新緩沖區,默認為false。
將另一個文件的內容包含到當前jsp頁面中
4.2、
語法:
將當前頁面的請求轉發給其他web資源,如jsp、HTML、servlet等。
4.3、
語法:
4.4、操作JavaBean的動作標簽
4.4.1、
語法:
id="變量名"
scope="page|request|session|application"
{
class="完整類名"|
type="數據類型"|
class="完整類名" type="數據類型"|
beanName="完整類名" type="數據類型"
}
id:定義一個變量名
scope:設置Javabean的作用域
class:指定Javabean的完整類名,如com.jt.User
type:指定id屬性的變量類型
beanName:不與class同在,指定Javabean的完整類名
在jsp頁面中創建一個javaBean實例。
4.4.2、
語法:
name="實例名"
{
property="*"|
property="屬性名"|
property="屬性名" param="參數名"|
property="屬性名" value="值"
}
property="*":將請求中的參數與Javabean中的屬性進行匹配,并賦值。
property:指定javabean中的屬性名(必須有)
param:指定jsp請求中的參數名,通過該參數名可以將jsp請求參數的值賦給Java的屬性。
對javabean屬性賦值,javabean的屬性要提供相應的setXXX()方法
4.4.3、
語法:
獲取Javabean中的屬性值,Javabean的屬性要提供相應的getXXX()方法
4.4.4、javabean的作用域
page:與當前的頁面相對應,javabean的生命周期存在于一個頁面中,當頁面關閉時Javabean被銷毀。
request:與jsp的request生命周期相對應,Javabean的生命周期存在于request對象中,當request對象銷毀時Javabean被銷毀。
session:與jsp的session生命周期相對應,Javabean的生命周期存在于session對話中,當session超時或會話結束時Javabean被銷毀。
application:與jsp的application生命周期相對應,在各個用戶與服務器之間共享,只有當服務器關閉時Javabean才被銷毀。
總結
以上是生活随笔為你收集整理的jsp java语法_javaweb-jsp语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平均分组 java_java – 按属性
- 下一篇: java poi 读取excel 编码_