【发布时间】:2011-04-01 03:12:46
【问题描述】:
JSP中<%! %>和<% %>有什么区别?
【问题讨论】:
JSP中<%! %>和<% %>有什么区别?
【问题讨论】:
<%! %> 是 JSP Declaration tags 而<% %> 是 JSP Scriptlet tags。
您放入 scriptlet 的任何代码在编译时都会放入 JSP _jspService() 方法中(类似于 Servlet 的 doGet、doPost、...方法)。这是您通常编写 Java 代码的内容。
但是,如果您想在 JSP 类中声明新方法或声明实例变量怎么办?那是您使用声明标签的时候。您放入其中的任何内容都会放入 JSP,在_jspService() 方法之外。
【讨论】: