📜  JSP声明标签

📅  最后修改于: 2021-01-05 00:55:37             🧑  作者: Mango

JSP声明标签

JSP声明标记用于声明字段和方法

在jsp声明标记内编写的代码位于自动生成的servlet的service()方法之外。

因此,它不会在每次请求时获取内存。

JSP声明标签的语法

声明标签的语法如下:

<%!  field or method declaration %>

JSP Scriptlet标记和声明标记之间的区别

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声明标签示例中,我们声明该字段并使用jsp表达式标签打印声明的字段的值。

index.jsp



<%! int data=50; %>
<%= "Value of the variable is:"+data %>


声明方法的JSP声明标签的示例

在此JSP声明标签示例中,我们定义了一种返回给定数字的多维数据集的方法,并从jsp表达式标签中调用此方法。但是我们也可以使用jsp scriptlet标记来调用已声明的方法。

index.jsp



<%! 
int cube(int n){
return n*n*n*;
}
%>
<%= "Cube of 3 is:"+cube(3) %>