JSP声明:变量、方法和类的声明

  • 内容
  • 评论
  • 相关

在 JSP 页面中可以声明变量、方法和类,其声明格式如下:

<%!声明变量、方法和类的代码%>

特别要注意,在“<%“与“!”之间不要有空格。声明的语法与在 Java 语言中声明变量和方法时的语法是一样的。

声明变量

在“<%!”和“%>”标记之间声明变量,即在“<%!”和“%>”之间放置 Java 的变量声明语句。变量的类型可以是 Java 语言允许的任何数据类型。我们将这些变量称为 JSP 页面的成员变量。

【例1】声明变量:

<%!
    int x,y=100,z;
    String tom=null,jery="Love JSP";
    Date date;
%>

这里,“<%!”和“%>”之间声明的变量在整个 JSP 页面内都有效,因为 JSP 引擎将 JSP 页面转译成 Java 文件时,将这些变量作为类的成员变量,这些变量的内存空间直到服务器关闭才被释放。

当多个客户请求一个 JSP 页面时,JSP 引擎为每个客户启动一个线程,这些线程由 JSP 引擎服务器来管理。这些线程共享 JSP 页面的成员变量,因此任何一个用户对 JSP 页面成员变量操作的结果,都会影响到其他用户。

声明方法

在“<%!”和“%>”标记之间声明的方法,在整个 JSP 页面有效,但是,方法内定义的变量只在方法内有效。

【例2】声明方法:

<%@ page contentType="text/html; charset=utf-8" %>
<%!
    int num = 0;                    //声明一个计数变量
    synchronized void add()
    {
        //该方法实现访问次数的累加操作
        num++;
    }
%>
<% add(); %>           
<html>
    <body><center>您是第<%=num%>位访问该页面的游客!</center></body>
</html>

运行结果如图 1 所示。

使用方法的声明
图1 使用方法的声明

本文标题:JSP声明:变量、方法和类的声明

本文地址:http://www.hosteonscn.com/3786.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注