<%! %>和<% %>JSP 和有什么不一样?
<%! %>
<% %>
<%! %>是JSP声明标签,<% %>而是JSP Scriptlet标签。
你把小脚本任何代码被放在JSP的_jspService()方法时,它的编译(的Servlet的模拟doGet,doPost......方法)。这就是您通常用Java代码编写的内容。
_jspService()
doGet
doPost
但是,如果您想在JSP类中声明新方法或声明实例变量怎么办?那是您使用声明标签的时候。你把在那里的任何东西被装进JSP, 外面 的的_jspService()方法。