jsp中的声明是用来在jsp页面中声明变量、方法及调用类的。声明是以【<%!】开头,以【%>】结束的一对标签,标签中可以包含任意数量的、合法的Java声明语句。

声明(declaration)用来在JSP页面中声明变量和定义方法。声明是以<%!开头,以%>结束的标签,其中可以包含任意数量的合法的Java声明语句。下面是JSP声明的一个例子:
<%! int count = 0; %>
上面代码声明了一个名为count的变量并将其初始化为0。声明的变量仅在页面第一次载入时由容器初始化一次,初始化后在后面的请求中一直保持该值。
在 JSP 页面中可以声明变量、方法和类,其声明格式如下:
<%!声明变量、方法和类的代码%>
特别要注意,在“<%“与“!”之间不要有空格。声明的语法与在 Java 语言中声明变量和方法时的语法是一样的。
声明变量
<%!
int x,y=100,z;
String tom=null,jery="Love JSP";
Date date;
%>声明方法
<%@
page contentType="text/html; charset=utf-8" %><%!int num = 0;
//声明一个计数变量
synchronized void add(){
//该方法实现访问次数的累加操作
num++;
}
%>
<% add(); %>
<html>
<body>
<center>您是第<%=num%>位访问该页面的游客!</center>
</body>
</html>
声明类
<%@
page contentType="text/html;
charset=utf-8"
%>
<html>
<head>
<title></title>
</head>
<body>
<p><font size="4">请输入圆的半径:<br></font></p>
<form action="" method="get" name="form" id="form">
<font size="4"><input type="text" name="cat" value="1">
<input type="submit" value="送出" name="submit"></font>
</form>
<%!
public class Circle{
double r;
Circle(double r){
this.r = r;
}
double 求面积(){
return Math.PI*r*r;}}
%>
<%
String str = request.getParameter("cat");
double r;
if(str != null){
r = Double.parseDouble(str);
}else{
r = 1;
}
Circle circle = new Circle(r);
%>
<p><font size="4">
圆的面积是:
<%=circle.求面积()%>
</font></p>
</body>
</html>
以上就是jsp中的声明用来做什么的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号