JSP声明标记用于声明字段和方法。
在jsp声明标记内编写的代码位于自动生成的servlet的service()方法之外。
因此, 它不会在每次请求时获取内存。
JSP声明标签的语法声明标签的语法如下:
<
%!field or method declaration %>
JSP Scriptlet标记和声明标记之间的区别
Jsp Scriptlet标记 | Jsp声明标签 |
---|---|
jsp scriptlet标记只能声明变量, 不能声明方法。 | jsp声明标记可以声明变量以及方法。 |
scriptlet标签的声明位于_jspService()方法内部。 | jsp声明标记的声明位于_jspService()方法外部。 |
【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>
推荐阅读
- JSP表达式标签
- JSP API介绍
- JSP 异常隐式对象
- 使用Tomcat服务器在Eclipse IDE中创建JSP
- JSP配置隐式对象
- JSP应用程序隐式对象
- Java毕业设计项目实战篇|Java项目:中小医院信息管理系统(java+Springboot+ssm+mysql+maven+jsp)