[英]What is the difference between <% … %> and <%! … %> in jsp
我正在為標題中提到的兩個標簽的頁面添加更多功能。 我注意到我在<% ... %>
聲明的變量不能用於<%! ... %>
<%! ... %>
反之亦然。 兩者之間有什么區別,我如何聲明可以在兩個標簽中使用的變量
<% ... %>
用於在JSP的main service()
方法中嵌入一些java代碼。 它在呈現頁面期間執行。
<%! ... %>
<%! ... %>
用於定義頁面流之外的代碼,因此在主service()
方法之外。 通常,這用於定義將從<% ... %>
塊中調用的實用程序方法。
然而,這兩種方法現在已經過時了。 JSP EL,JSTL和標記類是做同樣事情的首選方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.