< % % >和< % !%>的不同之处在于:翻译不同,定义不同,声明不同。
一、翻译不同
1. <%%>:将<%%>的内容转换为Servlet的服务方法。
2.< % !% >: < %!%>的内容被直接翻译到Servlet类中。
二、定义不同
1. <%%>: <%%>定义局部变量或调用方法,但不能定义方法。
2.< % !% >: < %!局部变量和方法不能仅由%>定义。
三、声明不同
1.<%%>:<%%>不能声明方法、属性、全局变量。
2.< % !% >: < %!%>可以声明方法、属性和全局变量。