1. 程式人生 > >jsp語法簡介

jsp語法簡介

pre 多個 tps fff oda scriptlet today util tle

參考網站:https://www.w3cschool.cn/jsp/jsp-syntax.html

腳本程序:

腳本程序可以包含任意量的Java語句、變量、方法或表達式,只要它們在腳本語言中是有效的。

腳本程序的語法格式:

<%代碼片段%>

或者也可以編寫與其等價的xml語句,就像下面這樣:

<jsp:scriptlet>

代碼片段

</jsp:scriptlet>

任何文本、HTML標簽、JSP元素必須寫在腳本程序的外面。下面給出一個例子:

<html>
  <head>

    <title>Hello World</
title>   </head>   <body>     Hello World!<br/>     <% out.println("Your IP address is " + request.getRemoteAddr()); %>   </body> </html>

JSP聲明:

一個聲明語句可以聲明一個或多個變量、方法,供後面的Java代碼使用。在JSP文件中,您必須先聲明這些變量和方法然後才能使用它們。

聲明的本質就是將聲明的變量和方法,作為Servlet類的變量和方法

jsp聲明的語法格式:

<%! declaration; [ declaration; ]+ ... %>

或者可以編寫等價的xml語句:

<jsp:declaration>
代碼片段
</jsp:declaration>

程序示例:

<%! int i = 0; %>

<%! int a , b , c ; %>

<%! Circle a = new Circle(2,0); %>

JSP表達式:

表達式: 是對數據的表示,系統將其作為一個值進行計算。

一個JSP表達式中包含的腳本語言表達式,先被轉化成String,然後插入到表達式出現的地方。
由於表達式的值會被轉化成String,所以您可以在一個文本行中使用表達式而不用去管它是否是HTML標簽。
表達式元素中可以包含任何符合Java語言規範的表達式,但是不能使用分號來結束表達式。
JSP表達式的語法格式:

<%= 表達式>

或者是等價的xml語句:

<jsp:expression>

表達式

</jsp:expression>

例子:

<html>
<head>
<title>A Comment Test</title>
</head>
<body>
<p>
Today‘s date is :<%= (new java.util.Date()).toLocaleString() %>
</p>
</body>
</html>

表達式的本質:
在將JSP頁面轉換成Servlet後,使用out.print()將表達式的值輸出。這樣如果user.getName()的返回值是"liky", 那麽實際上在servlet中就將轉換成out.print("liky");

JSP註釋:

<%--這裏可以寫jsp註釋--%>

參考網站中有更多 的註釋介紹

JSP指令:

jsp指令用來設置與整個jsp頁面相關的屬性,語法格式:

<%@ directive attribute = "value" %>

技術分享

JSP行為:

JSP行為標簽使用XML語法結構來控制servlet引擎。它能夠動態插入一個文件,重用JavaBean組件,引導用戶去另一個頁面,為Java插件產生相關的HTML等等。

行為標簽只有一種語法格式,它嚴格遵守XML標準:

<jsp:action_name attribute="value" />

行為標簽基本上是一些預先就定義好的函數,下表羅列出了一些可用的JSP行為標簽::

技術分享

技術分享

JSP隱含對象:

技術分享

JSP控制流語句和判斷語句,循環語句都和Java一樣,jsp提供對java語言的全面支持。

所以運算符啊,常量啊那些都~

jsp語法簡介