回覆列表
  • 1 # 小馬哥

    標籤<%@…%>用來在頁面中嵌入JSP指令,JSP指令包括page、include和taglib。page指令是針對當前頁面的指令,而include指令用來指定如何包含另外一個檔案,taglib指令用來定義和訪問自定義標記庫。這三種指令通常都有預設值,這樣開發人員就不必顯式的使用每一個指令予以確認;標籤<%…%>用來在頁面中使用java小指令碼,這對標籤內部的程式碼必須符合java語法規範,其中程式碼所依賴的類和包必須在頁面中使用<%@ page import="…"%>宣告匯入;舉例如下:<% String port="8080"; %>標籤<%=…%>用來在頁面中輸出java指令碼變數的值,標籤內的程式碼必須是一個存在的且不為空的變數,或者一個有效的表示式(JSP引擎在計算該表示式或變數值時如果發現異常,如空指標等,則整個頁面就會崩潰,這也是眾人推崇以EL表示式替代java指令碼的主要原因之一:不安全);舉例如下:Port:<%=port %>其實在JSP頁面中還可以嵌入EL表示式、JSTL表示式,但是個人認為已不屬於“java語言要素”範疇,而屬於“JSP”範疇了,如果樓主感興趣,可以追問。

  • 中秋節和大豐收的關聯?
  • 在高爾夫球場上,心態真的很重要嗎?