7
我在標題中提到的兩個標籤中添加了一些功能。我注意到我在<% ... %>
中聲明的變量不能在<%! ... %>
中使用,反之亦然。兩者之間有什麼區別,我如何聲明可以在兩個標記中使用的變量jsp中的<% ... %>和<%! ... %>有什麼區別
我在標題中提到的兩個標籤中添加了一些功能。我注意到我在<% ... %>
中聲明的變量不能在<%! ... %>
中使用,反之亦然。兩者之間有什麼區別,我如何聲明可以在兩個標記中使用的變量jsp中的<% ... %>和<%! ... %>有什麼區別
<% ... %>
用於在JSP的主要方法service()
中嵌入一些java代碼。它在頁面呈現期間執行。
<%! ... %>
用於定義代碼外部的頁面的流程,因此在主要的service()
方法之外。通常,這用於定義將在<% ... %>
塊內調用的實用程序方法。
但是,兩種方法都已過時。 JSP EL,JSTL和標籤類是做同樣事情的首選方式。
我只能添加整個jsp現在已被棄用,因爲jee6。 jsf - 是一個主視圖技術。 – foret 2010-07-26 08:13:37
嗯,它真的被棄用?我懷疑 – Bozho 2010-07-26 08:32:03
@bozho:我想你是指評論,而不是答案? @skaffman其次,scriptlets被棄用的概念非常多,而@foret JSPs可能總是適用於需要動作框架的情況,因爲組件框架太耗資源。 – 2010-07-26 08:43:28