JSP语法-JSP声明

在JSP声明标记被用于声明字段和方法。
编写在JSP声明标记内的代码会放在自动生成的Servlet的service()方法之外。
因此,它不会在每次请求时加载。

1 JSP声明的语法

<%! 声明属性或声明方法定义 %>  

2 JSP脚本和JSP声明的区别

JSP脚本 JSP声明
JSP脚本只能声明变量,而不能声明方法。 JSP声明可以声明变量以及方法。
JSP脚本的声明位于_jspService()方法内部。 JSP声明标记的声明位于_jspService()方法外部。

3 使用JSP声明声明属性

3.1 编写index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>一点教程网-使用JSP声明声明属性</title>
</head>
<body>
<%! int data=50; %>
<%= "data变量的值:"+data %>
</body>
</html>

3.2 运行测试

4 使用JSP声明声明方法

4.1 编写index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>一点教程网-使用JSP声明声明方法</title>
</head>
<body>
<%!
    int add(int a,int b){
        return a+b;
    }
%>
<%= "调用add方法的结果是:"+add(3,7) %>
</body>
</html>

4.2 运行测试

一点教程,一个分享编程知识的公众号。跟着站长一起学习和进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「一点教程」,你已然超越了90%的程序员!

一点教程二维码