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/277484.html