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

我想请教一下,在JSP中<%!%>,<%%><%=%>三个标签有什么区别
最新回答
携酒天涯

2024-09-22 09:24:12

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

<%%>:<%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
是态度

2024-09-22 11:31:42

<%!%> 表示声明一个变量
<%%>表示所执行的jsp语句块,也就是相应的java代码
<%=%>相当于<%out.println("字符串");%>,在网页中显示某一个变量或某一个表达式的值
纯家小可爱

2024-09-22 16:03:14

<%!%>全局
<%%>兼容asp
<%=%>兼容asp