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