📅  最后修改于: 2021-01-05 00:55:37             🧑  作者: Mango
JSP声明标记用于声明字段和方法。
在jsp声明标记内编写的代码位于自动生成的servlet的service()方法之外。
因此,它不会在每次请求时获取内存。
声明标签的语法如下:
<%! field or method declaration %>
Jsp Scriptlet Tag | Jsp Declaration Tag |
---|---|
The jsp scriptlet tag can only declare variables not methods. | The jsp declaration tag can declare variables as well as methods. |
The declaration of scriptlet tag is placed inside the _jspService() method. | The declaration of jsp declaration tag is placed outside the _jspService() method. |
在此JSP声明标签示例中,我们声明该字段并使用jsp表达式标签打印声明的字段的值。
<%! int data=50; %>
<%= "Value of the variable is:"+data %>
在此JSP声明标签示例中,我们定义了一种返回给定数字的多维数据集的方法,并从jsp表达式标签中调用此方法。但是我们也可以使用jsp scriptlet标记来调用已声明的方法。
<%!
int cube(int n){
return n*n*n*;
}
%>
<%= "Cube of 3 is:"+cube(3) %>