jsp中<%%> 与<%!%>的区别为:翻译不同、定义不同、声明不同。
一、翻译不同
1、<%%> :<%%> 的内容会翻译在Servlet的Service方法中。
2、<%!%>:<%!%>的内容会直接翻译在Servlet类中。
二、定义不同
1、<%%> :<%%> 定义局部变量或者调用方法,但不能定义方法。
2、<%!%>:<%!%>不可以定义局部变量和方法。
三、声明不同
1、<%%> :<%%>不可以声明方法、属性、全局变量。
2、<%!%>:<%!%> 可以声明方法、属性、全局变量。