<% ... %>用于
service()在JSP 的main 方法中嵌入一些Java代码。它在页面呈现期间执行。
<%! ... %>用于在页面流程 之外 定义代码,因此在main
service()方法之外定义代码。通常,它用于定义从一个
<% ...%>块内调用的实用程序方法。
但是,这两种方法现在都已过时。JSP EL,JSTL和标记类是完成相同操作的首选方式。

<% ... %>用于
service()在JSP 的main 方法中嵌入一些Java代码。它在页面呈现期间执行。
<%! ... %>用于在页面流程 之外 定义代码,因此在main
service()方法之外定义代码。通常,它用于定义从一个
<% ...%>块内调用的实用程序方法。
但是,这两种方法现在都已过时。JSP EL,JSTL和标记类是完成相同操作的首选方式。