宣告腳本(現在基本不再使用)
宣告腳本的格式是:<%! 宣告腳本java代碼 %>
作用:可以給jsp翻譯出來的java類定義
即我們在這個里面寫的java代碼,會被翻譯成java代碼,然后我們運行我們這個頁面的時候,會在程式里面產生一個對應的java檔案,同時會對這些代碼進行編譯,運行java代碼
我們來嘗試用這個玩意完成四個事情
宣告類的屬性
宣告static靜態代碼塊
宣告類的方法
宣告內部類
宣告類的屬性

然后我們先運行一下,然后我們看我們這個頁面在磁盤里的映射出來的java檔案
就等于我們為給jsp翻譯出來的java類添加了幾個屬性
宣告static靜態代碼塊
在我們的jsp頁面寫java代碼,然后我們運行
這里該有的也出來了
宣告類的方法
寫他的方法


宣告內部類
在我們的類里面宣告一個類

看我們對應的代碼里面也有了這對應的代碼
讓我們看我們對應的檔案夾:
多了一個對應的類檔案
運算式腳本(常用)
運算式的腳本格式:<%=運算式%>
作用:在jsp頁面上輸出資料
來我們嘗試輸出這么幾種資料
輸出整形
輸出浮點型
輸出字串
輸出物件
直接<%=資料 %>就行
直接列印出來了
看我們是怎么實作把資料列印出來的
看我們jsp頁面產生的類里的這個方法

再看他的內容:
這一部分就把我們的東西列印出來了
運算式腳本的特點:
-
所有的運算式腳本都會被翻譯到_jspService()方法中
-
運算式腳本都會被翻譯成out.printf()輸出到頁面上
-
由于運算式腳本翻譯的內容都在_jspService()方法中,所以_jspService()方法中的物件都可以直接使用,比如:
先看這里,我們這里有ServletRequest和ServletResponse這倆類的物件


我們寫一個輸出對應引數值的方法,然后我們在瀏覽器上面輸入引數值牛蛙!
成功列印出來了 -
運算式腳本中的運算式不能以分號結束,即比如上面寫的那行代碼,就不能寫成這樣:
<%=request.getParameter("name");%>,寫成這樣會報錯,出問題
代碼腳本
代碼腳本的格式是:
<% Java陳述句 %>
代碼腳本的作用是:可以在jsp頁面中,撰寫我們自己需要的功能(寫的是java陳述句,只要是在翻譯后java檔案中_jspService方法內能用的的代碼都可以寫)
代碼腳本----if陳述句
代碼腳本----for回圈陳述句
翻譯后java中的可用代碼

一切都在意料之中
代碼腳本的特點
- 代碼腳本翻譯之后都要在_javaService()方法中
- 代碼腳本由于翻譯到_jspService()方法中,所以在_jspService()方法中的現有物件都可以直接使用
- 還可以由多個代碼腳本塊組合完成一個完整的java陳述句,比如我們把for回圈分開來寫
即我們這樣寫整塊代碼運行起來也是沒問題的 - 代碼腳本還可以和運算式腳本一起組合使用,在jsp頁面上輸出資料
這樣就把資料輸出到頁面上了,我們還可以把HTML標簽和這些腳一起使用,比如我們要讓上面列印的10個資料每個換行,我們可以這樣:
用塊元素把數值包起來或者:
加一個換行的標簽
反正就是我們的HTML元素可以和我們的腳本交叉混合使用看我們這些部分在我們翻譯后的java代碼里面是什么樣的:
所以有了這個我們就可以很好的在前端頁面上顯示我們的后端資料了
到!此!結!束!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/230738.html
標籤:其他
下一篇:DOM介紹~超好理解的哦
