javaweb學習09:ServletContext學習
javaweb學習09:ServletContext學習
-
ServletContext學習:
-
web容器在啟動的時候,它會為每個web程式都建立一個對應的ServletContext物件,它代表了當前的web應用;
-
ServletContext物件是由容器建立的;
-
-
ServletContext應用:
-
共享資料:我在這個Servlet中儲存的資料,可以在另外一個Servlet中拿到;
-
-
共享資料程式碼案例:放資料
//放資料
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//this.getInitParameter();// 初始化引數
//this.getServletConfig(); // servlet配置
//this.getServletContext(); // servlet上下文
ServletContext context = this.getServletContext();
String username="張三";
//將一個數據儲存到了ServletContext中,
context.setAttribute("username",username);
}
}
-
共享資料程式碼案例2:取資料
//取資料
public class GetServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ServletContext context = this.getServletContext();
String str=(String)context.getAttribute("username");
System.out.println(str);
//設定編碼
resp.setContentType("text/html");
resp.setCharacterEncoding("UTF-8");
resp.getWriter().print(""+str);
}
}
-
共享資料程式碼案例:web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
<!--<context-param>
<param-name></param-name>
<param-value></param-value>
</context-param>-->
<!--註冊servlet-->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.lesson.demo01.HelloServlet</servlet-class>
<!--<init-param>
<param-name></param-name>
<param-value></param-value>
</init-param>-->
</servlet>
<!--對映serlvet的路徑-->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<!--配置GetServlet-->
<servlet>
<servlet-name>getc</servlet-name>
<servlet-class>com.lesson.demo01.GetServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>getc</servlet-name>
<url-pattern>/getServlet</url-pattern>
</servlet-mapping>
</web-app>
相關推薦
javaweb學習09:ServletContext學習
javaweb學習09:ServletContext學習 ServletContext學習: web容器在啟動的時候,它會為每個web程式都建立一個對應的ServletContext物件,它代表了當前的web應用;
spring學習09:Bean的作用域
spring學習09:Bean的作用域 Bean的作用域: Scope作用域 描述 singleton:單例 (預設)全域性共享一個;物件只會建立一次;
SpringMVC學習09 :RestFul風格講解
SpringMVC學習09 :RestFul風格講解 RestFul風格: 概念: RestFul就是一個資源定位及資源操作的風格,不是標準,也不是協議,只是一種風格。
[強化學習]Part1:強化學習初印象
引入 智慧 人工智慧 強化學習初印象 強化學習的相關資料 經典書籍推薦:《Reinforcement Learning:An Introduction(強化學習導論)》(強化學習教父Richard Sutton 的經典教材)
深度學習未來發展的三種學習正規化:混合學習,成分學習和簡化學習
深度學習是一個很大的領域,其核心是一個神經網路的演算法,神經網路的尺寸由數百萬甚至數十億個不斷改變的引數決定。似乎每隔幾天就有大量的新方法提出。
AC900F學習19:SFC學習2-做一個簡單的程式
前面學習了SFC的一些基本概念,今天做一個簡單的程式體會一下。先做一個簡單的功能,沒有分支,沒有並行,達到條件就到下一步執行。
Bash指令碼程式設計學習筆記09:訊號捕捉
簡介 首先我們先來看一段程式碼。 #!/bin/bash declare -i uphosts=0 declare -i downhosts=0 for i in 192.168.152.{98..102}; do
JavaWeb學習筆記:簡單JavaBean物件的賦值與獲取
學習JavaWeb的過程中,在遇到一些比較簡單但是屬性非常多的JavaBean物件時,賦值就會變得異常辛苦,且一不小心還容易寫錯。
C++學習筆記:09 函式模板與類模板
課程《C++語言程式設計進階》清華大學 鄭莉老師) 引入 考慮一個求絕對值函式myabs,對於int,double,float等資料型別需要過載多次,編寫多個函式體。函式體邏輯程式碼完全一致,僅僅是資料型別不同。
javaweb學習04:Maven環境搭建
javaweb學習04:Maven環境搭建 Maven環境搭建: 為什麼要學習maven? 在Javaweb開發中,需要使用大量的jar包,這些jar包,我們都需要手動去匯入;
javaweb學習05:IDEA中Maven的操作
javaweb學習05:IDEA中Maven的操作 IDEA中使用Maven: 啟動IDEA; 建立一個Maven專案:
javaweb學習06:IDEA構建Maven專案遇到的問題
javaweb學習06:IDEA構建Maven專案遇到的問題 Unable to import maven project:See logs for details:
javaweb學習08:Servlet原理
javaweb學習08:Servlet原理 Servlet原理: Servlet是由web伺服器(Tomcat)呼叫,web伺服器在收到瀏覽器請求之後,會:
javaweb學習10:Response下載檔案
javaweb學習10:Response下載檔案 HttpServletResponse物件: web伺服器接收到客戶端的HTTP請求,會針對這個請求,分別建立一個代表請求的HttpServletRequest物件,一個代表響應的HttpServletResponse物件;
javaweb學習11:Response驗證碼實現
javaweb學習11:Response驗證碼實現 Response驗證碼實現: 驗證碼怎麼來的? 前端實現:
javaweb學習12:Response重定向
javaweb學習12:Response重定向 Response實現重定向: B一個web資源收到客戶端A請求後,B它會通知客戶端A去訪問另外一個web資源C,這個過程叫重定向;
javaweb學習13:Request應用
javaweb學習13:Request應用 HttpServletRequest: HttpServletRequest代表客戶端的請求,使用者通過HTTP協議訪問伺服器;
javaweb學習14:Cookie講解
javaweb學習14:Cookie講解 什麼是會話:使用者開啟一個瀏覽器,點選了很多超連結,訪問多個web資源,關閉瀏覽器,這個過程可以稱之為會話;
javaweb學習15:Session(重點)
javaweb學習15:Session(重點) Session: 伺服器會給每一個使用者(瀏覽器)建立一個Session物件;
javaweb學習16:JSP原理刨析
javaweb學習16:JSP原理刨析 JSP: 什麼是JSP:Java Server Pages(java伺服器端頁面);