代码之家  ›  专栏  ›  技术社区  ›  Yanki Twizzy

<%…%>和<%之间的区别是什么?在JSP中…%>

  •  8
  • Yanki Twizzy  · 技术社区  · 14 年前

    我正在为标题中提到的两个标签的页面添加更多功能。我注意到我声明的变量 <% ... %> 不能用于 <%! ... %> 反之亦然。这两者的区别是什么?如何声明可以在两个标记中使用的变量?

    1 回复  |  直到 14 年前
        1
  •  20
  •   skaffman    14 年前

    <% ... %> 用于在主程序中嵌入一些Java代码。 service() JSP的方法。它是在呈现页面的过程中执行的。

    <%! ... %> 用于定义代码 外部 页面的流,因此在主页面之外 服务() 方法。通常,这用于定义将从 <%…%& gt; 块。

    然而,这两种方法现在都已过时。jsp el、jstl和tag类是执行相同操作的首选方法。