JSP声明标签

JSP声明标记用于声明字段和方法。
在jsp声明标记内编写的代码位于自动生成的servlet的service()方法之外。
因此, 它不会在每次请求时获取内存。
JSP声明标签的语法声明标签的语法如下:

< %!field or method declaration %>

JSP Scriptlet标记和声明标记之间的区别
Jsp Scriptlet标记 Jsp声明标签
jsp scriptlet标记只能声明变量, 不能声明方法。 jsp声明标记可以声明变量以及方法。
scriptlet标签的声明位于_jspService()方法内部。 jsp声明标记的声明位于_jspService()方法外部。
声明字段的JSP声明标签示例
【JSP声明标签】在此JSP声明标签示例中, 我们声明该字段并使用jsp表达式标签打印声明的字段的值。

index.jsp
< html> < body> < %! int data=http://www.srcmini.com/50; %> < %="Value of the variable is:"+data %> < /body> < /html>

声明方法的JSP声明标签的示例
在此JSP声明标签示例中, 我们定义了一种返回给定数字的多维数据集的方法, 并从jsp表达式标签中调用此方法。但是我们也可以使用jsp scriptlet标记来调用已声明的方法。
index.jsp
< html> < body> < %! int cube(int n){ return n*n*n*; } %> < %= "Cube of 3 is:"+cube(3) %> < /body> < /html>

    推荐阅读