1. 程式人生 > >servlet中的四大域物件

servlet中的四大域物件

1.域物件的作用:

用於儲存資料,獲取資料。可以在不同的動態資源之間共享資料

案例1:   

Servlet1(用於傳引數)

Servlet2(用於獲取引數)

name=“zhangsan”

response.sendRedirect("/Servlet2?name=zhangsan")

String request.getParameter("name");

案例2:

                               儲存到域物件中

                            從域物件獲取

域物件.setAttribute(String name, Object object)

域物件.getAttribute(String name)

對比:

案例1: 可以通過傳遞引數的形式,共享資料。侷限:只能傳遞字串型別。

案例2: 可以使用域物件共享資料,好處:可以共享任何型別的資料!

2.方法

儲存資料:void setAttribute(java.lang.String name, java.lang.Object object)

獲取資料: java.lang.Object getAttribute(java.lang.String name)

 

刪除資料: void removeAttribute(java.lang.String name)

3.所有域物件作用範圍:

PageContext域物件:當前頁面

HttpServletRequet 域物件:

request是表示一個請求,只要發出一個請求就會建立一個request,它的作用域僅在當前請求中有效。

用處:常用於伺服器間同一請求不同頁面之間的引數傳遞,常用於表單的控制元件值傳遞。

HttpSession 域物件:

伺服器會為每一個會話建立一個Session物件,所以Session中的資料可供當前會話中所有Servlet共享。

用處:常用於web開發中的登入驗證介面。

ServletContext(application)域物件:作用範圍在整個web應用中有效!

相關推薦

JavaWeb四大物件的作用範圍

JavaWeb的四大作用域為:PageContext,ServletRequest,HttpSession,ServletContext; PageContext域:作用範圍是整個JSP頁面,是四大作用域中最小的一個;生命週期是當對JSP的請求時開始,當響應結束時銷燬。

Servlet四大物件

我們在開發javaweb專案的時候,經常會遇到jsp和Servet之間互相傳值,既然有傳值,就要有物件來傳,這裡先說Servlet的三大域物件,request,session,application他們共同的特點都是通過鍵值對傳值,這樣也很好理解,鍵是唯一的,通過鍵可以找到值

javaweb四大物件的生命週期與常用方法

一、ServletContext 1、生命週期:當Web應用被載入進容器時建立代表整個web應用的ServletContext物件,當伺服器關閉或Web應用被移除時,ServletContext物件跟著銷燬。 2、作用範圍:整個Web應用。 3、作用: a)在不同Servl

servlet四大物件

1.域物件的作用: 用於儲存資料,獲取資料。可以在不同的動態資源之間共享資料。 案例1:    Servlet1(用於傳引數) Servlet2(用於獲取引數) name=“zhangsan”

struts的action和Action類以及struts2如何在Action類獲得servlet api的物件

1.Struts2的學習中大家都會遇到action和與action對應的Action類,那麼什麼是action什麼是action對應的Action類呢? 例如struts.xml的配置檔案如下: a

servlet配置及物件

一:ServletConfig(servlet配置資訊) 配置資訊需要web.xml進行配置 是以鍵值對形式配置 key=value 在Servlet初始化時配置 注意: 1.每個Servlet都一個屬於自己的ServletConfig物

JSP四大物件

JSP的四大域物件:pageContext、request、session、application 這四個域物件都提供了一對相同的方法: 設定一個屬性: setAttribute(“屬性名”,“屬性值”); 獲取一個屬性: getAttribute(“屬性名”); 一、pageConte

jsp之九大內建物件四大物件

一,什麼是內建物件? 在jsp開發中會頻繁使用到一些物件,如ServletContext HttpSession PageContext等.如果每次我們在jsp頁面中需要使用這些物件都要自己親自動手建立就會特別的繁瑣.SUN公司因此在設計jsp時,在jsp頁面載

Java四大物件詳解(ServletContext、Session、Request、pageContext物件

一、ServletContext 1、生命週期:當Web應用被載入進容器時建立代表整個web應用的ServletContext物件,當伺服器關閉或Web應用被移除時,ServletContext物件跟著銷燬。 2、作用範圍:整個Web應用。 3、作用:

Page,request,session,application四大物件詳解

一、ServletContext      1、生命週期:當Web應用被載入進容器時建立代表整個web應用的ServletContext物件,當伺服器關閉或Web應用被移除時,ServletContext物件跟著銷燬。      2、作用範圍:整個Web應用(應用範圍)。

解決javascript的var變數無法儲存el表示式session物件的值的的問題

在SpringMVC+mybatis中遇到一個這樣的問題,後臺control中通過model.addAttribute("product","test1");後,前臺js可以通過 var product=${product}獲得。 但是control中儲存在session中

Spring Boot(二):從Session獲取物件的三種方法

1. 利用@SessionAttribute進行獲取 這是最簡單直接的方法,可以直接在方法的引數中直接進行注入,如下: // 可以直接從Session中抓取域物件 public Account login(@SessionAttribute Accou

Java四大物件

Java四大域物件(侵刪) 一、ServletContext 1.生命週期:當WEB應用被載入進容器建立代表整個WEB應用的ServletContext物件, 當伺服器關閉或WEB應用被移除時,ServletContext物件跟著被銷燬。 2.作用範圍:整個WEB應用。 3.在不同Ser

JSP的四大物件

一、ServletContext 1、生命週期:當Web應用被載入進容器時建立代表整個web應用的ServletContext物件,當伺服器關閉或Web應用被移除時,ServletContext物件跟著銷燬。 2、作用範圍:整個Web應用。 3、作用: a)在不同

四大物件和9大隱式物件

1.四大作用域:一.ServletContext(ServletContext類)①在jsp中為 application②生命週期:1.開始:web應用啟動時建立整個web中的ServletContext物件.2.死亡:伺服器關閉或Web應用被移除時,ServletCont

JAVA 四大物件總結

一、ServletContext      1、生命週期:當Web應用被載入進容器時建立代表整個web應用的ServletContext物件,當伺服器關閉或Web應用被移除時,ServletContext物件跟著銷燬。      2、作用範圍:整個Web應用(應用範圍

jsp九大內建物件四大物件(轉載)

一,什麼是內建物件? 在jsp開發中會頻繁使用到一些物件,如ServletContext HttpSession PageContext等.如果每次我們在jsp頁面中需要使用這些物件都要自己親自動手建立就會特別的繁瑣.SUN公司因此在設計jsp時,在jsp頁面載入完畢之後自

通過案例比較四大物件的作用

pageContext的作用域只在當前頁面: 重點: pageContext可以操作其他三大域物件 pageContext.setAttribute("p","request",PageContext.REQUEST_SCOPE); 等同於req.se

JavaWeb的四大物件總結

四個域的作用域範圍大小:PageContext (page域) < request < session < servletContext(application域) 一、ServletContext 1、生命週期:當Web應用被載入進容器時建立代表整個w

jsp九個內建物件、四個物件Servlet的三大物件

一,什麼是內建物件? 在jsp開發中會頻繁使用到一些物件,如ServletContext HttpSession PageContext等.如果每次我們在jsp頁面中需要使用這些物件都要自己親自動手建立就會特別的繁瑣.SUN公司因此在設計jsp時,在js