HTML代码中<%%>、<%=%>、<%:%>、<%!%>各是什么意思?分别用来实现什么的?

运行、获取后台代码或值。
<%%>之间可以写服务器端代码,比如
<% 
for(var i=0;i<10;i++){
//执行循环体
}
%>
又如
<% 
for(var i=0;i<10;i++){
%>
//执行循环体(此时循环体为html语言)
<%}
%>;
<%=%>获取后台的变量值,比如后台一个session["ab"]="ab";前台<%=session["ab"]%>就能取到值;
<%:%>同<%=%>。

关于<%!%>

<%!%>是声明标签
因为Jsp页在到tomcat的时候会被编译为java文件
jsp页面里面的所有东西都会包含在一个方法里
如果不用声明标签去声明这是个方法
就会报错了
因为方法里面不能有方法

猜你喜欢

转载自my.oschina.net/iyinghui/blog/1818651
今日推荐