梦入琼楼寒有月,行过石树冻无烟

JSP 元素

在Java Server pages 语言元素之中,可一份为注释、成员变量、程序片、方法等都可以被称之为Java Server pages元素。其中成员变量的元素为“**<%! %>”,而局部变量为“<% %>”**。

Java Server pages 注释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%--
创建一个字符串成类型成员变量 "content"
--%>
<%!
String content = "Hello,world!";
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%--
输出成员变量
--%>
<%
out.println(content);
%>
</body>
</html>

在Java Server pages语言之中,注释可以使用<%-- --%>进行注释,Jsp引擎将JSP注释当作是该语言之中真正的注释,在编译JSP页面时候将会忽略注释代码行,因此当编译后用户访问JSP页面是无法查看其JSP注释的。由于Java Server pages语言属于非脚本语言,所以Java Server pages也支持“\\”注释。

成员变量 (<%!)

创建成员变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%!
String content = "Hello,world!";
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
</body>
</html>

Java Server pages语言可以使用<%! %>来创建Jsp成员变量,凡是在标记符<%! %>中的变量都将被称之为“成员变量”,可以是Java Server pages语言当前允许的任何数据类型。

调用成员变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%--
创建一个字符串成类型成员变量 "content"
--%>
<%!
String content = "Hello,world!";
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%--
输出成员变量
--%>
<%
out.println(content);
%>
</body>
</html>

通过创建Java Server pages中的成员变量,然后根据使用Java Server pages 程序片(<% %>)来调用刚刚的字符串类型成员变量(content),然后我们输出成员变量:

1
2
3
<% 
out.println(content);
&>

来输出content成员变量中的字符串类型成员变量

局部变量 (<%)

创建与输出局部变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%--
局部变量
--%>
<%
// 创建整数型变量"num",默认值为“10”
int num = 10;
// num 整数类变量+1.
num++;
out.println("num = " + num);
%>
</body>
</html>

凡是在Java Server pages内声明的变量都被Java Server pages语言的成员方法,在整个方法JSP内有效

ID DA FA
<%– 注释 注释
// 注释
<%! 成员变量 变量
<% 局部变量
⬅️ Go back