JSP声明

JSP声明可以:

定义网页层的变量

存储信息或定义支持的函数，让JSP网页的其余部分能够使用

在<％ ! 声明％>标签里使用

记住要在变量声明的后面加上分号，就跟任何有效的Java语句的形式一样。

JSP声明用来定义插入Servlet类的方法和成员变量，其语法如下：

＜%! Java Code %＞

由于声明不会有任何输出，因此它们往往和JSP表达式或Scriptlet结合在一起使用。例如，下面的JSP代码片断输出自从服务器启动（或Servlet类被改动并重新装载以来）当前页面被请求的次数：

＜%! private int accessCount = 0; %＞

自从服务器启动以来页面访问次数为：

＜%= ++accessCount %＞

和Scriptlet一样，如果要使用字符串“%＞”，必须使用“%＼＞”代替。最后，＜%! code %＞的XML等价表达方式为：

＜jsp:declaration＞

Code

＜/jsp:declaration＞

实例：

1. <%@ page import="java.util.*" %>

2. <HTML>

3. <BODY>

4. <%!

5. Date theDate = new Date();

6. Date getDate()

7. {

8. System.out.println( "In getDate() method" );

9. return theDate;

10. }

11. %>

12. Hello! The time is now <%= getDate() %>

13. </BODY>

14. </HTML>

上面的例子已经声明了变量和方法：一个Date变量theDate以及一个方法getDate。这两个从现在开始在scriptlets和表达式中都是有效的，因为它们已经定义。