【发布时间】:2010-07-26 08:01:53
【问题描述】:
我正在向具有标题中提到的两个标签的页面添加更多功能。我注意到我在<% ... %> 中声明的变量不能在<%! ... %> 中使用,反之亦然。两者有什么区别,如何声明可以在两个标签中使用的变量
【问题讨论】:
我正在向具有标题中提到的两个标签的页面添加更多功能。我注意到我在<% ... %> 中声明的变量不能在<%! ... %> 中使用,反之亦然。两者有什么区别,如何声明可以在两个标签中使用的变量
【问题讨论】:
<% ... %> 用于在 JSP 的主要 service() 方法中嵌入一些 java 代码。它在页面渲染期间执行。
<%! ... %> 用于定义页面流外部 的代码,因此在主要service() 方法之外。通常,这用于定义将从 <% ... %> 块中调用的实用方法。
不过,这两种方法现在都已过时。 JSP EL、JSTL 和标记类是做同样事情的首选方式。
【讨论】: