基本組件


JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對應):
request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù)
response 網(wǎng)頁傳回用戶端的回應
pageContext " /> 国产精品自产拍在线观看网站 ,被强J高H纯肉公交车啊,暖暖 免费 高清 日本视频5

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP的9種基本內(nèi)置組件

來源:網(wǎng)友提供如有版權問題請與我們聯(lián)系


基本組件


JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對應):
request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù)
response 網(wǎng)頁傳回用戶端的回應
pageContext 網(wǎng)頁的屬性是在這里管理
session 與請求有關的會話期
application servlet正在執(zhí)行的內(nèi)容
out 用來傳送回應的輸出
config servlet的構架部件
page JSP網(wǎng)頁本身
exception 針對錯誤網(wǎng)頁,未捕捉的例外


你可以使用它們來存取執(zhí)行JSP代碼的servlet。 為了避免談論到太多Servlet API 的細節(jié),讓我們來檢視一些你可以利用它們來做的事:

不必使用運算式,你可以直接存取內(nèi)部out物件來列印一些東西到response:
<% out.println("Hello"); %>
不必直接傳送參數(shù)到JavaBean,你可以按照請求部件來取得參數(shù)的值:
<% String name=request.getParameter("name");

out.println(name); %>。

等等。

以下著重介紹session對象。

  會話狀態(tài)維持是 Web 應用開發(fā)者必須面對的問題。有多種方法可以用來解決這個問題,如使用 Cookies 、隱藏的表單輸入域,或直接將狀態(tài)信息附加到 URL 中。Java Servlet 提供了一個在多個請求之間持續(xù)有效的會話對象,該對象允許用戶存儲和提取會話狀態(tài)信息。JSP也同樣支持Servlet中的這個概念。
  在 Sun 的 JSP 指南 中可以看到許多有關隱含對象的說明(隱含的含義是,這些對象可以直接引用,不需要顯式地聲明,也不需要專門的代碼創(chuàng)建其實例)。例如 request 對象,它是 HttpServletRequest 的一個子類。該對象包含了所有有關當前瀏覽器請求的信息,包括 Cookies , HTML 表單變量等等。 session 對象也是這樣一個隱含對象。這個對象在第一個 JSP 頁面被裝載時自動創(chuàng)建,并被關聯(lián)到 request 對象上。與 ASP 中的會話對象相似, JSP 中的 session 對象對于那些希望通過多個頁面完成一個事務的應用是非常有用的。
   為說明 session 對象的具體應用,接下來我們用三個頁面模擬一個多頁面的 Web 應用。第一個頁面( q1.html )僅包含一個要求輸入用戶名字的 HTML 表單,代碼如下:
  < HTML>
  < BODY>
  < FORM METHOD=POST ACTION="q2.jsp">
 請輸入您的姓名:
  < INPUT TYPE=TEXT NAME="thename">
  < INPUT TYPE=SUBMIT VALUE="SUBMIT">
  < /FORM>
  < /BODY>
  < /HTML>
   第二個頁面是一個 JSP 頁面( q2.jsp ),它通過 request 對象提取 q1.html 表單中的 thename 值,將它存儲為 name 變量,然后將這個 name 值保存到 session 對象中。 session 對象是一個名字 / 值對的集合,在這里,名字 / 值對中的名字為“ thename ”,值即為 name 變量的值。由于 session 對象在會話期間是一直有效的,因此這里保存的變量對后繼的頁面也有效。 q2.jsp 的另外一個任務是詢問第二個問題。下面是它的代碼:
  < HTML>
  < BODY>
  < %@ page language="Java" %>
  < %! String name=""; %>
  < %
  name = request.getParameter("thename");
  session.putValue("thename", name);
  %>
 您的姓名是: < %= name %>
  < p>
  < FORM METHOD=POST ACTION="q3.jsp">
 您喜歡吃什么 ?
  < INPUT TYPE=TEXT NAME="food">
  < P>
  < INPUT TYPE=SUBMIT VALUE="SUBMIT">
  < /FORM>
  < /BODY>
  < /HTML>
   第三個頁面也是一個 JSP 頁面( q3.jsp ),主要任務是顯示問答結(jié)果。它從 session 對象提取 thename 的值并顯示它,以此證明雖然該值在第一個頁面輸入,但通過 session 對象得以保留。 q3.jsp 的另外一個任務是提取在第二個頁面中的用戶輸入并顯示它:
  < HTML>
  < BODY>
  < %@ page language="Java" %>
  < %! String food=""; %>
  < %
  food = request.getParameter("food");
  String name = (String) session.getValue("thename");
  %>
 您的姓名是: < %= name %>
  < P>
 您喜歡吃: < %= food %>
  < /BODY>
  < /HTML>

jsp技術JSP的9種基本內(nèi)置組件,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 毛片免费播放 | 亚洲狠狠97婷婷综合久久久久 | 美女脱了内裤张开腿让男人桶到爽 | 国产精品亚洲在钱视频 | 69夫妇交友群 | 午夜不卡av免费 | 永久免费观看视频 | 男女作爱在线播放免费网页版观看 | 国产精品一区二区四区 | 小SB几天没做SAO死了H | beeg日本高清xxxx | 入室强伦女教师被学生 | 久热久热精品在线观看 | 老王午夜69精品影院 | 亚洲精品视频在线观看免费 | 日韩在线 无码 精品 | 这里只有精品在线视频 | 色婷婷国产麻豆AV | 777米奇色狠狠俺去啦 | 十分钟免费视频大全在线 | 日韩亚洲欧美中文高清在线 | 秋霞电影院兔费理论84MB | 蜜桃精品成人影片 | 99热久久视频只有精品6 | YELLOW在线观看高清视频免费 | 日韩精品久久久久久久电影 | 色色色五的天 | 俄罗斯美女性生活 | 日韩人妻无码专区一本二本 | 在线自拍综合亚洲欧美 | 259luxu高跟黑色丝袜系列 | 免费看国产曰批40分钟 | 国产亚洲精品V在线观看一 国产亚洲精品a在线观看app | 99久久国产综合精品 | 果冻传媒APP免费网站在线观看 | AAA级精品无码久久久国片 | 波多野结衣 无码片 | 亚洲精品乱码电影在线观看 | 久久视热频国只有精品 | 国产扒开美女双腿屁股流白浆 | 久久AV无码AV高潮AV不卡 |