国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP的九-種基本內置組件簡介

2019-11-02 15:47:49
字體:
來源:轉載
供稿:網友

JSP共有以下9種基本內置組件(可與ASP的6種內部組件相對應):

   request 用戶端請求,此請求會包含來自GET/POST請求的參數

   response 網頁傳回用戶端的回應

   pageContext 網頁的屬性是在這里管理

   session 與請求有關的會話期

   application servlet 正在執行的內容

   out 用來傳送回應的輸出

   config servlet的構架部件

   page JSP網頁本身

   exception 針對錯誤網頁,未捕捉的例外

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

  不必使用運算式,你可以直接存取內部out物件來列印一些東西到response:

<% out.println("Hello"); %>
  不必直接傳送參數到JavaBean,你可以按照請求部件來取得參數的值:

<% String name=request.getParameter("name"); out.println(name); %>。
  等等。

  以下著重介紹session對象。

  會話狀態維持是 Web 應用開發者必須面對的問題。有多種方法可以用來解決這個問題,如使用 Cookies 、隱藏的表單輸入域,或直接將狀態信息附加到 URL 中。Java Servlet 提供了一個在多個請求之間持續有效的會話對象,該對象允許用戶存儲和提取會話狀態信息。JSP也同樣支持Servlet中的這個概念。

  在Sun的JSP指南中可以看到許多有關隱含對象的說明(隱含的含義是,這些對象可以直接引用,不需要顯式地聲明,也不需要專門的代碼創建其實例)。例如 request 對象,它是 HttpServletRequest 的一個子類。該對象包含了所有有關當前瀏覽器請求的信息,包括 Cookies , HTML 表單變量等等。 session 對象也是這樣一個隱含對象。這個對象在第一個 JSP 頁面被裝載時自動創建,并被關聯到 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=""; %>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福州市| 柳州市| 梧州市| 崇义县| 界首市| 许昌县| 轮台县| 冷水江市| 慈溪市| 平顶山市| 慈利县| 赤峰市| 黑龙江省| 西藏| 闻喜县| 高邑县| 广州市| 运城市| 资中县| 泉州市| 志丹县| 巴楚县| 景德镇市| 五常市| 启东市| 宜州市| 姚安县| 酉阳| 丰城市| 常宁市| 淄博市| 旌德县| 宁陵县| 黄山市| 永吉县| 恩平市| 祁阳县| 丹棱县| 松江区| 长岛县| 资溪县|