老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

JSP如何實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)程序

這篇文章給大家分享的是有關(guān)JSP如何實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)程序的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于白朗網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供白朗營(yíng)銷(xiāo)型網(wǎng)站建設(shè),白朗網(wǎng)站制作、白朗網(wǎng)頁(yè)設(shè)計(jì)、白朗網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)服務(wù),打造白朗網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供白朗網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

JSP頁(yè)面從形式上就是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中加入Java程序片段(Scriptlet)和JSP標(biāo)簽。Servlet/JSP容器收到客戶(hù)端發(fā)出的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式響應(yīng)給客戶(hù)端。

基本語(yǔ)法:

注釋?zhuān)?/p>

1、客戶(hù)端可以看到的注釋?zhuān)?!-- comment [<%=expression%>] -->  (可以在批注中加上動(dòng)態(tài)的表達(dá)式)

2、開(kāi)發(fā)程序員專(zhuān)用的注釋?zhuān)?%-- comment --%>  或者 <%/** this is a comment **/%>

聲明:

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

該聲明的變量為類(lèi)變量。意味著:若同時(shí)有n個(gè)用戶(hù)在執(zhí)行此JSP網(wǎng)頁(yè)時(shí),他們將會(huì)共享此變量。會(huì)引起線程同步上的麻煩。(不建議使用)

小腳本:

<% Java 代碼%>

此類(lèi)定義的變量為局部變量,不存在多線程同步問(wèn)題,是線程安全的。

表達(dá)式:

<%=expression %> 不能使用“;”作為表達(dá)式的結(jié)束符號(hào)。

JSP指令元素:

只是告訴JSP引擎對(duì)JSP頁(yè)面如何編譯。

page指令:設(shè)定整個(gè)JSP網(wǎng)頁(yè)的屬性和相關(guān)功能。

<%@page attribute1="value1" attribute2="value2" ...%>   

例如:

<%@page contentType="text/html; charset=utf-8" language="java" import="java.net.*"%>

include指令:用于指示JSP容器在JSP編譯時(shí)插入一個(gè)包含文本或代碼的文件,這個(gè)包含的過(guò)程是靜態(tài)的。注意包含文件中要避免使用,可能會(huì)導(dǎo)致錯(cuò)誤。

<%@include file="relativeURLspec"%> 

例如:

<%@include file="Hello.html">

taglib指令:

<%@taglib uri="tagLibraryURI" prefic="tagPrefix"%> 

JSP操作元素:

               

request對(duì)象與網(wǎng)絡(luò)信息的提交:

JSP中提供了request對(duì)象來(lái)接收客戶(hù)端發(fā)送回來(lái)的數(shù)據(jù)。

◆URL一般語(yǔ)法:protocol://host:port/virtualPath?queryString

◆protocol:表示協(xié)議,用于聲明在遠(yuǎn)程機(jī)器之間傳送信息的低層機(jī)制(http ftp https等)。

◆host:表示請(qǐng)求要發(fā)送到的遠(yuǎn)程機(jī)器的名稱(chēng)或者ip地址。

◆port:聲明服務(wù)器要監(jiān)聽(tīng)請(qǐng)求的機(jī)器端口號(hào)。

◆virtualPath:包含一個(gè)以斜線為分隔符的一組標(biāo)識(shí)符,服務(wù)器把它映射到一個(gè)物理路徑和JSP的位置。

◆querString:是查詢(xún)字符串,它是一個(gè)成對(duì)的名稱(chēng)和值的列表,作為JSP的參數(shù)被傳遞到處理它的JSP頁(yè)面。如果有多個(gè)參數(shù)需要傳遞,將以“&”號(hào)分隔開(kāi)成對(duì)的名稱(chēng)和值。

request對(duì)象所提供的方法:

獲取路徑和協(xié)議信息:

String getProtocol()  獲取通信所使用的協(xié)議和版本號(hào)(如:HTTP /1.1)   String getScheme()   獲取請(qǐng)求中的協(xié)議名稱(chēng)(如:HTTP)   String getPathInfo()  獲取請(qǐng)求中處于JSP路徑和查詢(xún)字符串之間的額外信息   String getContextPath()   String getRequestURI()   String getServletPath()   String getRealPath(String path)

獲取主機(jī)和端口信息:

String getServerName()  獲取響應(yīng)請(qǐng)求的服務(wù)器名稱(chēng)。   int getServerPort()          獲取響應(yīng)請(qǐng)求的服務(wù)器端主機(jī)端口號(hào)。   String getLocalName()    獲取響應(yīng)請(qǐng)求的服務(wù)器端主機(jī)名。   String getLocalAddr()      獲取響應(yīng)請(qǐng)求的服務(wù)器端地址。   int getLocalPort()            獲取響應(yīng)請(qǐng)求的服務(wù)器端端口。   String getRemoteAddr()  獲取發(fā)出請(qǐng)求的客戶(hù)端IP地址。   String getRemoteHost()  獲取發(fā)出請(qǐng)求的客戶(hù)端主機(jī)名。   int getRemotePort()        獲取發(fā)出請(qǐng)求的客戶(hù)端主機(jī)端口。

獲取查詢(xún)字符串:

String getQueryString() 獲取get()方法傳遞的參數(shù)字符串,即URL中?后面的部分。

獲取查詢(xún)字符串中的變量值:

String getParameter(String name)  獲取客戶(hù)端發(fā)送給服務(wù)器端的參數(shù)值。   Enumeration getParameterNames()  返回請(qǐng)求中所有參數(shù)的集合。   String[] getParameterValues(String name)  獲得請(qǐng)求中指定參數(shù)的所有值。

例如:

http://localhost:8080/liuxl/jsp/querystring.jsp?str=JSP   String s=request.getParameter("str"); 獲取變量str的值,執(zhí)行后s的值為“JSP”。

注意:getParameter()方法的返回值只能是字符串。若傳遞val=100,則需要進(jìn)行類(lèi)型轉(zhuǎn)換。

if(request.getParameter("val")!=null) //判斷字符串是否為空     {                 num=Integer.parseInt(request.getParameter("val")); //將字符串轉(zhuǎn)化為整數(shù)     }     else    {             num=0;     }     if(request.getParameter("val")!=null) //判斷字符串是否為空   {              num=Integer.parseInt(request.getParameter("val")); //將字符串轉(zhuǎn)化為整數(shù)   }   else   {           num=0;   }

表單及其在信息傳遞中的應(yīng)用:

表單:

是一個(gè)能夠包含表單元素的區(qū)域,HTML為表單提供了多種圖形用戶(hù)界面組件元素 (如文本框,密碼框,下拉菜單等),這些表單元素能夠讓用戶(hù)在表單輸入信息,可以用它們來(lái)構(gòu)成表單內(nèi)容,作為用戶(hù)可以輸入的域,并可以將其提交給一個(gè)JSP進(jìn)行處理。

格式:

   ...   

其中: name用于指定表單的名稱(chēng)。action用于指定表單被提交時(shí)所要執(zhí)行的動(dòng)作。method指定傳遞請(qǐng)求給JSP所用的方法(GET、POST、PUT,常用POST)。

1、標(biāo)簽  常用于輸入信息或提交信息

語(yǔ)法:

說(shuō)明:type允許指定輸入類(lèi)型(text(文本框)、password(密碼框)、checkbox(復(fù)選框)、radio(單選按鈕)、image(圖像域)、reset(重置按鈕)、submit(提交按鈕))。 name為表單元素的名稱(chēng)。value為表單元素的初始值。

例如:

文本框:   密碼框:   提交按鈕:   重置按鈕:   單選按鈕:

(用于從一組選項(xiàng)中選擇其中一個(gè)選項(xiàng),checked是可選屬性,如果有該屬性,則表示該按鈕顯示時(shí)為被選中,否則為未選中。)

e.g:選項(xiàng)1   選項(xiàng)2

在選中按鈕1的情況下提交URL如下:...?radiobutton=1...

復(fù)選框:

(用于從一組選項(xiàng)中選擇多個(gè)選項(xiàng),checked同上。與單選按鈕相似,復(fù)選框常成組使用,與單選按鈕不同的是,被選中的多個(gè)復(fù)選框都會(huì)被提交,因此其name可以相同(按數(shù)組處理),也可以不同(按不同變量進(jìn)行處理))

e.g:swim   run

如果在提交時(shí)兩個(gè)都選中,則URL形式如下:...?checkbox=swim&checkbox=run...

2、

說(shuō)明:cols為文本域?qū)挾龋ㄗ址麛?shù)),rows為文本域的高度(行數(shù)) 
   
3、

說(shuō)明:name是名稱(chēng),size是列表區(qū)域高度(即可顯示的選項(xiàng)數(shù)),multiple是可選屬性,若有表示可選擇多項(xiàng)。selected是一個(gè)可選屬性,有表示該選項(xiàng)設(shè)置為已選中。

感謝各位的閱讀!關(guān)于“JSP如何實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)程序”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


本文標(biāo)題:JSP如何實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)程序
標(biāo)題URL:http://www.xueling.net.cn/article/jsehch.html
主站蜘蛛池模板: 亚州国产 | 2020日本不卡一区二区视频 | 精品丝袜国产自在线拍高清 | 日韩人妻无码一区二区三区久久 | 国语精品91自产拍在线观看二区 | 中文字幕日本在线观看 | 国产成年无码a∨片在线韩国 | 亚洲欧美成aⅴ人在线观看 这里只有精品在线 | 久久国产成人午夜av影院武则天 | 欧美1区视频 | 午夜看片在线观看 | 永久免费精品精品永久-夜色 | 日本精品VIDEOSSE×少妇 | 日韩1区2区3区 | 夫妻的情妇在线观看 | 亚洲三级片福利视频 | 人妻内射.PORN | chinese国语videos国产 | 日韩一级片黄色 | 国产一级免费 | 一区二区三区在线播放视频 | 国产成人精品男人的天堂 | 亚洲一区二区三区免费视频 | 人人爽人人澡人人人妻、百度 | 伊人成人精品 | 无码一区免费在线不卡 | 亚欧成人精品一区二区 | 四虎国产精品永久地址99 | 琪琪午夜成人理论福利片美容院 | A级免费黄色视频 | 日韩青青草| 欧美18—19sex性护士中国 | 九色国内自产破解 | 久久人人爽人人爽人人片AV麻烦 | 91福利影院在线观看 | 完全着衣の爆乳お姉さんが | 久久小草成人av免费观看 | 羞羞答答av成人免费看 | 狠狠色噜噜狠狠狠狠2021天天 | 亚州日韩精品AV片无码中文 | 91在线视频观看免费 |