JSP是一種Java se" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 【2022最新】JSP教程_動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)_JavaWeb教程_Java基礎(chǔ)入門

【2022最新】JSP教程_動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)_JavaWeb教程_Java基礎(chǔ)入門

時(shí)間:2023-09-26 00:00:01 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-09-26 00:00:01 來源:網(wǎng)站運(yùn)營

【2022最新】JSP教程_動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)_JavaWeb教程_Java基礎(chǔ)入門:  JSP全稱Java Server Pages,是一種動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。它使用JSP標(biāo)簽在HTML網(wǎng)頁中插入Java代碼。標(biāo)簽通常以<%開頭以%>結(jié)束。

  JSP是一種Java servlet,主要用于實(shí)現(xiàn)Java web應(yīng)用程序的用戶界面部分。網(wǎng)頁開發(fā)者們通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。

  JSP通過網(wǎng)頁表單獲取用戶輸入數(shù)據(jù)、訪問數(shù)據(jù)庫及其他數(shù)據(jù)源,然后動(dòng)態(tài)地創(chuàng)建網(wǎng)頁。

  JSP標(biāo)簽有多種功能,比如訪問數(shù)據(jù)庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網(wǎng)頁中傳遞控制信息和共享信息。


  在實(shí)際的開發(fā)中,一個(gè)網(wǎng)頁經(jīng)常是要基于另一個(gè)網(wǎng)頁的,這就要求這兩個(gè)網(wǎng) 頁中有信息交流的。但是,HTTP是無狀態(tài)協(xié)議,無法為我們保存信息。比如我們?cè)诘卿涰撁嬷械卿浟?,在以后的使用中必須讓服?wù)器知道我們已經(jīng)登錄了,比如在后面操作中要要根據(jù)用戶名來查詢用戶的相關(guān)信息,這是就必須想辦法記住這個(gè)用戶的用戶名。在這節(jié)中我們將重點(diǎn)講解如何解決這個(gè)問題。

讓客戶端記住數(shù)據(jù)并返回給web服務(wù)器主要有4種技術(shù):

①隱藏域

  HTML窗體支持HIDDEN類型的輸入元素,隱藏域域HTTP請(qǐng)求中的其他窗體參數(shù)一起被發(fā)送到Web服務(wù)器,但他們沒有任何可視表示。隱藏域的語法如下:

  XML/HTML代碼

  下面我們通過下面例子了解下隱藏域的用法,新建一個(gè)JSP頁面命名為TestHidden:

  XML/HTML代碼

  在建一個(gè)JSP頁面命名為Result.jsp

  XML/HTML代碼

  當(dāng)我們調(diào)用TestHidden.jsp頁面單擊提交之后就會(huì)在頁面顯示出welcome to jcourse字樣。

②URL重寫

  URL重寫比較簡單,只是在URL后面加上所要傳遞的信息即可,如上面的例子我們就可以在所要提交到的頁面的URL后面加上

  ?message=“welcom to jcourse”即可。

③cookie

  我們先來看下面這個(gè)例子,看看是如何使用cookie的。

  XML/HTML代碼

  然后再修改剛才編寫的Result.jsp如下

  XML/HTML代碼

  name:

  value:

  此時(shí)我們會(huì)在頁面中看到下面信息:

  name:message

  value:welcome to jcourse

  name:JSESSIONID

  value:5ADDE51EEDB7A42D98E769967BAD0D94

  可能有的人會(huì)對(duì)這個(gè)結(jié)果感到驚訝,不用著急我們接下來分析下這個(gè)代碼。cookie.setMaxAge(60*60*24);這段代碼是設(shè)置 cookie的有效時(shí)間,我們將其設(shè)為一天。response.sendRedirect("Result.jsp");這個(gè)語句的作用是直接跳轉(zhuǎn)語句到 Result.jsp頁面中。那么輸出結(jié)果中名字為JSESSIONID是什么呢?原來我們?cè)趧?chuàng)建一個(gè)JSP頁面時(shí),隱含對(duì)象Session也被添加到了 cookie中了,如果我們?cè)趐age偽指令中設(shè)置session為false,這個(gè)值就會(huì)消失了,讀者可以自行嘗試。

④會(huì)話API

  前面我們已經(jīng)介紹幾種會(huì)話跟蹤的方法,接下來我們來介紹一種更高層的方法:Javax.servlet.http.HttpSession API.

  HttpSession像和Map差不多的接口,能夠根據(jù)名字存儲(chǔ)和檢索對(duì)象??赏ㄟ^ HttpServletRequest.getSession()創(chuàng)建一個(gè)會(huì)話,并保留它直至超時(shí)或參與一個(gè)會(huì)話的Servlet關(guān)閉。我們先通過下面這 個(gè)例子對(duì)session有個(gè)初步的了解:

  XML/HTML代碼

  Result.jsp:

  XML/HTML代碼

  同樣我們還會(huì)在頁面中看到welcome to jCourse字樣。

關(guān)鍵詞:教程,技術(shù),入門,基礎(chǔ),動(dòng)態(tài)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉