首页 > 常见问题 > jsp中的声明用来做什么

jsp中的声明用来做什么

anonymity
发布: 2020-09-15 11:52:35
原创
5602 人浏览过

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

jsp中的声明用来做什么

声明(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>
登录后复制

jsp中的声明用来做什么

声明类

<%@ 
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中的声明用来做什么

以上是jsp中的声明用来做什么的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
jsp
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板