75 jsp基础语法汇总
JSP語法
腳本程序
腳本程序可以包含任意量量的Java語句句、變量量、?方法或表達式,只要它們在腳本語?言 中是有效的。 腳本程序的語法格式:
或者,您也可以編寫與其等價的XML語句句,就像下?面這樣:
<jsp:scriptlet> 代碼片段</jsp:scriptlet>任何?文本、HTML標簽、JSP元素必須寫在腳本程序的外?面。 下?面給出?一個示例例,同時也是本教程的第?一個JSP示例例:
<html> <head> <title>Hello World</title> </head> <body> Hello World!<br/><% out.println("Your IP address is " + request.getRemoteAddr()); %> </body> </html>打開瀏覽器?并在地址欄中輸?入http://localhost:8080/hello.jsp。運?行行后得到以下結
果:
JSP聲明
?一個聲明語句句可以聲明?一個或多個變量量、?方法,供后?面的Java代碼使?用。在JSP?文 件中,您必須先聲明這些變量量和?方法然后才能使?用它們。 JSP聲明的語法格式:
JSP聲明
?一個聲明語句句可以聲明?一個或多個變量量、?方法,供后?面的Java代碼使?用。在JSP?文 件中,您必須先聲明這些變量量和?方法然后才能使?用它們。 JSP聲明的語法格式:
或者,您也可以編寫與其等價的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語句句:
程序示例例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>表達式示例</title> </head> <body> <p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%> </p></body> </html>運?行行后得到以下結果:
?
JSP注釋
JSP注釋主要有兩個作?用:為代碼作注釋以及將某段代碼注釋掉。 JSP注釋的語法格式:
運?行行后得到以下結果:
今天的?日期是: 2016-6-25 13K41K26
語法 描述
JSP指令
JSP指令?用來設置與整個JSP?頁?面相關的屬性。 JSP指令語法格式:
這?里里有三種指令標簽
JSP?行行為
JSP?行行為標簽使?用XML語法結構來控制servlet引擎。它能夠動態插?入?一個?文件,重 ?用JavaBean組件,引導?用戶去另?一個?頁?面,為Java插件產?生相關的HTML等等。 ?行行為標簽只有?一種語法格式,它嚴格遵守XML標準:
?行行為標簽基本上是?一些預先就定義好的函數,下表羅列列出了了?一些可?用的JSP?行行為標 簽:
JSP隱含對象
JSP?支持九個?自動定義的變量量,江湖?人稱隱含對象。這九個隱含對象的簡介?見下 表:
控制流語句句
JSP提供對Java語?言的全?面?支持。您可以在JSP程序中使?用Java API甚?至建?立Java代 碼塊,包括判斷語句句和循環語句句等等。
判斷語句句
If…else塊,請看下?面這個例例?子:
現在來看看switch…case塊,與if…else塊有很?大的不不同,它使?用out.println(),并且 整個都裝在腳本程序的標簽中,就像下?面這樣:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%! int day = 3; %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h3>SWITCH...CASE 實例 </h3> <% switch(day) { case 0: out.println("星期天"); break; case 1: out.println("星期一"); break; case 2: out.println("星期二"); break; case 3: out.println("星期三"); break; case 4: out.println("星期四"); break; case 5: out.println("星期五"); break; default: out.println("星期六"); } %> </body> </html>循環語句句
在JSP程序中可以使?用Java的三個基本循環類型:for,while,和 do…while。 讓我 們來看看for循環的例例?子,以下輸出的不不同字體?大?小的"示例例教程":
將上例例改?用while循環來寫:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%! int fontSize; %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循環示例</title> </head> <body> <h3>While 循環實例</h3> <%while ( fontSize <= 3){ %> <font color="green" size="<%= fontSize %>"> 字體放大 </font><br /> <%fontSize++;%> <%}%> </body> </html>JSP運算符
JSP?支持所有Java邏輯和算術運算符。 下表羅列列出了了JSP常?見運算符,優先級從?高 到底:
JSP 字?面量量
JSP語?言定義了了以下?幾個字?面量量:
布爾值(boolean):true 和 false; 整型(int):與 Java 中的?一樣; 浮點型(float):與 Java 中的?一樣; 字符串串(string):以單引號或雙引號開始和結束; Null:null。
總結
以上是生活随笔為你收集整理的75 jsp基础语法汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Socket网络编程——(一)
- 下一篇: 鸿蒙系统支持980,鸿蒙手机上线时间 鸿