<%!...%> 声明变量和方法
<%!...%>之中的变量为JSP页面的成员变量,当多个线程访问本页面时,多个线程共享此变量。
<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <%! int i = 0; synchronized void setCount() { i++; } %> <% setCount(); %> 您是第<%=i%>个访问本网站的用户。 </body> </html>
<%!...%>之中的方法在整个JSP页面有效,但是方法内定义的变量只在放方法内有效。方法在Java程序片中被调用
<% ... %> java程序片
在Java程序片中声明的变量为局部变量,只能在Java程序片中被使用。
HTML注释
<!-- --> JSP引擎将HTML注释交给用户,用户可以看到HTML注释
JSP注释
<%-- --%> JSP引擎忽略JSP注释,即在编译JSP页面时忽略JSP注释。