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注釋
<%--內容--%>
(本文僅作個人學習記錄用,如有紕漏,敬請指正)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500399.html
標籤:其他
