現在在社團教學弟學妹們Java Web,發現他們課上學的jsp不是很懂,再想起自己之前一個人磕磕撞撞的學習jsp,想寫一點什么來幫助更多的初學者,順便自己復習一下。
好了,閑話少說,直接開始我們的jsp學習之路。
關於Myeclipse的安裝與tomact的配置教程網上都有,這里我就不說了。咱們先說說jsp里的指令吧。
指令1:page指令,這個指令是定義整個jsp頁面的相關屬性(這些屬性在分析成servlet的時候會成為相應的Java代碼)
語法格式:
介紹幾個初學者常用的屬性
1、language :顧名思義,這個屬性是設置jsp頁面的語言的,目前只支持java
2、pageEcconding :這個屬性是定義jsp頁面的編碼格式,一般有gbk,utf-8等
3、contentType :這個屬性設置jsp頁面的MIME類型和字符編碼,瀏覽器會據此顯示網頁內容,contentType="text/html;charset=值",注意,charest的值應與
pageEcconding 的值保持一致,否則會出現亂碼
4、import: 設置導入jsp頁面中使用到java類時所用到的Java類包,比較常用
5、session:這個屬性的值只有兩個:true和false,用來判斷jsp頁面是否可以使用session對象(如果沒有設置,默認為true)
此外page指令的屬性還有一些,由於不是很常用,就不說了,大家私下了解一下即可。
指令2::include指令,該指令主要用於文件包含。
舉個例子:如果有兩個jsp頁面:a.jsp頁面和b.jsp頁面,在a.jsp的代碼中加入,調試運行之后,a.jsp的頁面中將會出現b.jsp頁面的內容
具體效果請自己嘗試
注意:include可以包含jsp頁面,html代碼,java代碼,但是只支持靜態包含,即被包含的文件中的代碼不會被執行
指令3:taglib 指令,該指令主要用於加載用戶自定義標簽
該指令只有兩個屬性:prefix和uri。prefix屬性用來設置加載自定義標簽的前綴,uri屬性用於指定自定義標簽的描述文件的位置
好了,jsp的指令就這么多了。個人覺得,page指令是新手必須掌握的,include指令也需要做個幾次,了解一下,至於taglib 指令,以后需要用到自定義標簽的時候再學習不遲。
下一篇JAVA WEB之jsp語法篇