在JSP中<%!%>,<%%><%=%>三个标签有什么区别

他们都有声明变量和可以写表达式啊

<%!%>:<%!声明语句%>是声明标签,通常声明全局变量、常量、方法、类

<%%>:<%java代码%>,其中可包含局部变量、java语句

<%=%>:<%=java 代码%>,在客户端输出

举例:

1、<%!%>

<%!
private static final int a= 11 ; //常量
class P{ //申明类
}
%>

2、<%%>

<%
int r = 5;//申明局部变量
out.println("r="+r);//输出信息
%>

3、<%=%>

<div><%=r%></div>输出变量r

温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-17
<%!%> 表示声明一个变量
<%%>表示所执行的jsp语句块,也就是相应的java代码
<%=%>相当于<%out.println("字符串");%>,在网页中显示某一个变量或某一个表达式的值本回答被网友采纳
第2个回答  2006-09-17
<%!%>全局
<%%>兼容asp
<%=%>兼容asp
相似回答