簡體   English   中英

<%...%>和<%!之間有什么區別?在jsp中...%>

[英]What is the difference between <% … %> and <%! … %> in jsp

我正在為標題中提到的兩個標簽的頁面添加更多功能。 我注意到我在<% ... %>聲明的變量不能用於<%! ... %> <%! ... %>反之亦然。 兩者之間有什么區別,我如何聲明可以在兩個標簽中使用的變量

<% ... %>用於在JSP的main service()方法中嵌入一些java代碼。 它在呈現頁面期間執行。

<%! ... %> <%! ... %>用於定義頁面流之外的代碼,因此在主service()方法之外。 通常,這用於定義將從<% ... %>塊中調用的實用程序方法。

然而,這兩種方法現在已經過時了。 JSP EL,JSTL和標記類是做同樣事情的首選方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM