日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

75 jsp基础语法汇总

發(fā)布時(shí)間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 75 jsp基础语法汇总 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JSP語(yǔ)法
腳本程序
腳本程序可以包含任意量量的Java語(yǔ)句句、變量量、?方法或表達(dá)式,只要它們?cè)谀_本語(yǔ)?言 中是有效的。 腳本程序的語(yǔ)法格式:

<% 代碼?片段 %>

或者,您也可以編寫(xiě)與其等價(jià)的XML語(yǔ)句句,就像下?面這樣:

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

任何?文本、HTML標(biāo)簽、JSP元素必須寫(xiě)在腳本程序的外?面。 下?面給出?一個(gè)示例例,同時(shí)也是本教程的第?一個(gè)JSP示例例:

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

打開(kāi)瀏覽器?并在地址欄中輸?入http://localhost:8080/hello.jsp。運(yùn)?行行后得到以下結(jié)
果:
JSP聲明
?一個(gè)聲明語(yǔ)句句可以聲明?一個(gè)或多個(gè)變量量、?方法,供后?面的Java代碼使?用。在JSP?文 件中,您必須先聲明這些變量量和?方法然后才能使?用它們。 JSP聲明的語(yǔ)法格式:

JSP聲明
?一個(gè)聲明語(yǔ)句句可以聲明?一個(gè)或多個(gè)變量量、?方法,供后?面的Java代碼使?用。在JSP?文 件中,您必須先聲明這些變量量和?方法然后才能使?用它們。 JSP聲明的語(yǔ)法格式:

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

或者,您也可以編寫(xiě)與其等價(jià)的XML語(yǔ)句句,就像下?面這樣:

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

程序示例例:

<%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>

JSP表達(dá)式
?一個(gè)JSP表達(dá)式中包含的腳本語(yǔ)?言表達(dá)式,先被轉(zhuǎn)化成String,然后插?入到表達(dá)式出 現(xiàn)的地?方。 由于表達(dá)式的值會(huì)被轉(zhuǎn)化成String,所以您可以在?一個(gè)?文本?行行中使?用表 達(dá)式?而不不?用去管它是否是HTML標(biāo)簽。 表達(dá)式元素中可以包含任何符合Java語(yǔ)?言規(guī) 范的表達(dá)式,但是不不能使?用分號(hào)來(lái)結(jié)束表達(dá)式。 JSP表達(dá)式的語(yǔ)法格式:
<%= 表達(dá)式 %> 同樣,您也可以編寫(xiě)與之等價(jià)的XML語(yǔ)句句:

<jsp:expression> 表達(dá)式 </jsp:expression>

程序示例例:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>表達(dá)式示例</title> </head> <body> <p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%> </p></body> </html>

運(yùn)?行行后得到以下結(jié)果:
?

今天的?日期是: 2016-6-25 13K40K07

JSP注釋
JSP注釋主要有兩個(gè)作?用:為代碼作注釋以及將某段代碼注釋掉。 JSP注釋的語(yǔ)法格式:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html><head> <meta charset="utf-8"><title>注釋示例</title> </head> <body> <%-- 該部分注釋在網(wǎng)頁(yè)中不會(huì)被顯示--%> <p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%></p></body> </html>

運(yùn)?行行后得到以下結(jié)果:

今天的?日期是: 2016-6-25 13K41K26


語(yǔ)法 描述

JSP指令
JSP指令?用來(lái)設(shè)置與整個(gè)JSP?頁(yè)?面相關(guān)的屬性。 JSP指令語(yǔ)法格式:

<%@ directive attribute="value" %>

這?里里有三種指令標(biāo)簽

JSP?行行為
JSP?行行為標(biāo)簽使?用XML語(yǔ)法結(jié)構(gòu)來(lái)控制servlet引擎。它能夠動(dòng)態(tài)插?入?一個(gè)?文件,重 ?用JavaBean組件,引導(dǎo)?用戶(hù)去另?一個(gè)?頁(yè)?面,為Java插件產(chǎn)?生相關(guān)的HTML等等。 ?行行為標(biāo)簽只有?一種語(yǔ)法格式,它嚴(yán)格遵守XML標(biāo)準(zhǔn):

<jsp:action_name attribute="value" />

?行行為標(biāo)簽基本上是?一些預(yù)先就定義好的函數(shù),下表羅列列出了了?一些可?用的JSP?行行為標(biāo) 簽:

JSP隱含對(duì)象
JSP?支持九個(gè)?自動(dòng)定義的變量量,江湖?人稱(chēng)隱含對(duì)象。這九個(gè)隱含對(duì)象的簡(jiǎn)介?見(jiàn)下 表:

控制流語(yǔ)句句
JSP提供對(duì)Java語(yǔ)?言的全?面?支持。您可以在JSP程序中使?用Java API甚?至建?立Java代 碼塊,包括判斷語(yǔ)句句和循環(huán)語(yǔ)句句等等。
判斷語(yǔ)句句
If…else塊,請(qǐng)看下?面這個(gè)例例?子:

<%@ 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>IF...ELSE 實(shí)例</h3> <% if (day == 1 | day == 7) { %> <p>今天是周末</p> <% } else { %> <p>今天不是周末</p> <% } %> </body> </html>

現(xiàn)在來(lái)看看switch…case塊,與if…else塊有很?大的不不同,它使?用out.println(),并且 整個(gè)都裝在腳本程序的標(biāo)簽中,就像下?面這樣:

<%@ 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 實(shí)例 </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>

循環(huán)語(yǔ)句句
在JSP程序中可以使?用Java的三個(gè)基本循環(huán)類(lèi)型:for,while,和 do…while。 讓我 們來(lái)看看for循環(huán)的例例?子,以下輸出的不不同字體?大?小的"示例例教程":

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%! int fontSize; %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循環(huán)示例</title> </head> <body><h3>For 循環(huán)實(shí)例</h3><%for ( fontSize = 1; fontSize <= 3; fontSize++){ %> <font color="green" size="<%= fontSize %>"> 字體放大 </font><br /> <%}%> </body> </html>

將上例例改?用while循環(huán)來(lái)寫(xiě):

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%! int fontSize; %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循環(huán)示例</title> </head> <body> <h3>While 循環(huán)實(shí)例</h3> <%while ( fontSize <= 3){ %> <font color="green" size="<%= fontSize %>"> 字體放大 </font><br /> <%fontSize++;%> <%}%> </body> </html>

JSP運(yùn)算符
JSP?支持所有Java邏輯和算術(shù)運(yùn)算符。 下表羅列列出了了JSP常?見(jiàn)運(yùn)算符,優(yōu)先級(jí)從?高 到底:

JSP 字?面量量
JSP語(yǔ)?言定義了了以下?幾個(gè)字?面量量:
布爾值(boolean):true 和 false; 整型(int):與 Java 中的?一樣; 浮點(diǎn)型(float):與 Java 中的?一樣; 字符串串(string):以單引號(hào)或雙引號(hào)開(kāi)始和結(jié)束; Null:null。

總結(jié)

以上是生活随笔為你收集整理的75 jsp基础语法汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。