<%= %>、<%! %>、<%-- --%>和 <% %>四者的区别

简介: <%= %>、<%! %>、<%-- --%>和 <% %>四者的区别

1.<%= %>

<%= %>为输出表达式:<%= 表达式 %>。
注意:“=”号前不能有空格,表达式后不需要打分号。

用法(例输出为字符串s=abcde,长度=5):

<% String s="abcde"; %>
字符串s= <%=s%>,长度= <%= s.length()%>

2.<%! %>

<%! %>是声明:<%! 声明; [声明; ] … %>
注意:“!”号前无空格,声明后需要有分号。

用法1:变量声明:

<body>
<%! int i=0; %>
<% i++; %>
<p>您是第<%=i%>个访问本站的客户</p>
</body>

用法2:方法声明:

<body>
<%! int add(int a,int b) {
return a+b;
}
%>

1+2=<%= add(1,2) %>
</body>

用法3:类声明:

<body>
<%! class GF {
String XM;
int AGE;
GF(String xmint a) { XM=xm; AGE=a; }
String getXM() { return XM; }
}
%>

<%GF a=new GF("小明",20);%>
<%=a.getXM() %>
</body>

3.<%-- --%>

<%-- --%>用于注释: <%-- 注释内容 --%> 客户端不可见

4 .<% %>

<% %>之间可以写服务器端代码。
用法:

<%
for(var i=0;i<10;i++){
//执行循环体
}
%>
相关文章
|
1月前
|
JavaScript 前端开发 索引
for in与for of的区别
for in与for of的区别
50 0
|
5月前
for in 和 for of的区别
for in 和 for of的区别
1617 3
|
6月前
|
Web App开发 安全 应用服务中间件
浅谈C/S vs. B/S的区别
浅谈C/S vs. B/S的区别
192 0
bis和bic区别与实现
bis和bic区别与实现
150 0
#{} 和 ${} 的区别是什么?
#{} 和 ${} 的区别是什么?
91 0
!与~有什么区别
!与~有什么区别
97 0
||、&&、!的使用与区别
||、&&、!的使用与区别
132 0
|
JSON 数据格式
中writeValue和writeValueAsString的区别
writeValueAsString(obj):将传入的对象序列化为json,返回给调用者
backgroundColor与 tintColors的区别
backgroundColor与 tintColors的区别
123 0
backgroundColor与 tintColors的区别
写出 && 和 & 的区别。
写出 && 和 & 的区别。
105 0