📅  最后修改于: 2023-12-03 15:32:25.862000             🧑  作者: Mango
JSP声明标签(<%! %>
)用于在JSP文件中定义变量、方法或构造函数等操作,与Java语言中声明变量的方式类似。在JSP页面中,声明标签必须放在JSP页面的<body>
标签之外。声明标签中的变量和方法对于整个JSP文件都是可见的。
语法格式如下:
<%!
// Java 代码
%>
<%!
:JSP声明标签的开始标记。// Java 代码
:在标签中定义的Java代码。%>
:JSP声明标签的结束标记。以下是一个使用JSP声明标签的示例,其中定义了一个全局变量和一个方法,并在页面中调用。
<html>
<body>
<%
// 声明变量
int i = 10;
// 声明方法
public void printMessage() {
out.println("Hello, world!");
}
%>
<h1>JSP声明标签示例代码</h1>
<p>变量 i 的值为:<%= i %></p>
<%
// 调用方法
printMessage();
%>
</body>
</html>
在上面的示例中,我们定义了一个名为i
的变量、一个名为printMessage
的方法,并在HTML标签中调用它们。在第15行,我们通过EL表达式读取了变量i
的值并将其输出在页面上;在第20行,我们调用了定义的printMessage
方法并将其输出到标准输出流上。