这三个有明确的划分么?
首先他们的样式就不一样,声明<%! %>,脚本<% %>,表达式<%= %>
变量声明的内容写在声明里,如:int a;这样就可以在jsp页面的脚本或表达式中使用了。
表达式的等号后面只能写表达式,如<%=a+3 %>
脚本里面可以写任何java代码