猿教程 Logo

JSP 声明标签

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

在jsp声明标签中写的代码放在自动生成的servlet的service()方法之外。

所以它不会在每个请求获取内存。

JSP声明标记的语法

声明标签的语法如下:

<%!  field or method declaration %>

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

Jsp Scriptlet TagJsp声明标签
Jsp scriptlet 标记只能声明变量不是方法。jsp声明标签可以声明变量和方法。
Jsp scriptlet的声明放在_jspService()方法内部jsp声明标签的声明放在_jspService()方法之外。

声明字段的JSP声明标记的示例

在这个JSP声明标签示例中,我们使用jsp表达式标签声明该字段并打印已声明字段的值。

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

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

在这个JSP声明标签示例中,我们定义了返回给定数字的立方体的方法,并从jsp表达式标签中调用此方法。 但是我们也可以使用jsp scriptlet标签来调用声明的方法。

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


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Jsp/jsp-declaration-tag.html