首先,JSP(java server page)实际上就是一个java代码,在服务器容器中自动加载位java代码,eg:name.jsp -->>> name_jsp.java(可以在工作目录中找到)。而JSP中一些HTML代码也通过out.print(“html标签”)
<% ... %>:
java代码块,在这个标签中只能定义局部变量并且无法声明方法,只能调用声明好的方法。
这个脚本标签最好不要散落在JSP页面各个角落,最好集中,或者使用一些标签(目前还不知道)可以规整。
<%
int count = 1;
count++;
out.print(count);
%>
这个在每一个客户端访问后始终是输出1。
<%! ... %>:
而这个标签则不同于上面哪一个,这个用于定义全局变量,可以声明方法
<%!
public void _print(){
print("hello")
}
int count = 1;
%>
<%
count++;
out.print(count)
_print();
%>
每一次客户端访问则会叠加,1,2,3...,并且可以在之后调用方法
<%= ...%>:
这个标签是相当于
<%
out.print(...)
%>
ps:<%= 不能有空格
<%=count%>
指令 loading...