jsp作为java技术的一项应用,它支持所有的java语法,并且拥有一些自己的扩充语法。
下面我们就来说一些jsp的扩充语法
1.jsp表达式
可以将程序的输出,输出到客户端
<%= 变量或表达式%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录成功</title>
</head>
<body>
<%= new java.util.Date()%>
</body>
</html>

2.jsp脚本片段
<%java代码段%>
写一些java的代码段
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录成功</title>
</head>
<body>
<%--jsp表达式 --%>
<%= new java.util.Date()%>
<%--jsp脚本片段 --%>
<%
int num = 0;
for(int i = 1; i <= 100; i ++){
num += i;
}
out.print("<h1>" + num +"</h1>");
%>
<%--在代码中嵌入html元素 --%>
<%
for(int i = 0; i < 5; i ++){
%>
<h1>HelloWorld<%out.print(i);%></h1>
<%
}
%>
</body>
</html>
即可写普通的java代码段,又可以在java代码中嵌入html的元素,非常灵活

3.jsp声明
<%!%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录成功</title>
</head>
<body>
<%--jsp表达式 --%>
<%= new java.util.Date()%>
<%--jsp脚本片段 --%>
<%
int num = 0;
for(int i = 1; i <= 100; i ++){
num += i;
}
out.print("<h1>" + num +"</h1>");
%>
<%--在代码中嵌入html元素 --%>
<%
for(int i = 0; i < 5; i ++){
%>
<h1>HelloWorld<%out.print(i);%></h1>
<%
}
%>
<%--jsp声明 --%>
<%!
private int a;
private int b;
public void setab(int a, int b){
this.a = a;
this.b = b;
}
public int getA(){
return a;
}
%>
</body>
</html>
jsp本质上还是一个java程序,上面我们写的表达式和脚本片段,都是在这个类中的一个方法中生成代码段;而jsp声明是直接在类内生成代码段,也就是定义了一些全局的内容。
4.jsp注释
<%–内容–%>
(本文仅作个人学习记录用,如有纰漏,敬请指正)
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/277484.html