日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

servlet中servletContext的五大作用(一)

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 servlet中servletContext的五大作用(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 獲取web的上下文路徑
  • 獲取全局的參數
  • 作為域對象使用
  • 請求轉發
  • 讀取web項目的資源文件
  • package day10.about_servletcontext.get_path; /*** 首先區別:* 一個網站只有一個ServletContext對象* 而每一個Servlet都有一個ServletConfig對象* * 但是我們拿Context對象的話,其實是通過Config對象去* 拿的,因為每一個ServletConfig中都有一個ServletContext* 的成員變量;* * 其次因為ServletConfig是在ServletContext之前創建的;* 因為ServletContext是在啟動的時候創建的* 而ServletConfig對象是在調用init方法之前創建的。 * java中獲取ServletContext的常見方法1.在javax.servlet.Filter中直接獲取 ServletContext context = config.getServletContext(); 2.在HttpServlet中直接獲取 this.getServletContext() 3.在其他方法中,通過HttpRequest獲得 request.getSession().getServletContext(); */ import java.io.IOException;import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /*** 【context對象的作用—1】:獲取web的上下文路徑* getContextPath();* * * @author mzy**/ public class ContextDemo01 extends HttpServlet {private static final long serialVersionUID = -4556050230938613373L;public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");// 1.1:首先要獲取到ServletContext對象/** 這種方法原則上沒有錯:* 因為加載的順序上是config在context之前* 并且context必須通過config對象來獲取,* 但是java設計者為了簡化我們的代碼,* 在源碼中重新寫了這部分;* * 他將* this.getServletConfig().getServletContext();* 封裝到了源碼的 getServletContext()的方法中了;* 但是我們還是需要記得獲取context對象必須要獲得* config對象;* * 獲得context對象,必須要通過config對象來獲取;* * 以下只是代碼的簡化而已* */// ServletContext context = this.getServletConfig().getServletContext();ServletContext context = this.getServletContext();String path = context.getContextPath();System.out.println(path);/** 以上就是上下文路徑:但是需要注意的是,當我們在eclipse或者myeclipse中修改* 項目名稱的時候,我們修改了之后其實它的上下文路徑是沒有變的;* 比如我們原來項目叫做 myday09,修改為myday10之后,我們run這個項目下的文件* 最后跑出來的時候,可以看見項目名依舊是myday09,所以這個時候的context我們* 需要去tomcat中改文件夾名稱,或者:右鍵項目Properties-->myeclipse-->web* -->context root 修改* * 當然新版本的myeclipse中沒有這種問題,但是老版的myeclipse和eclipse中可能* 存在這種問題需要注意*/// String path = context.getContextPath(); 獲取上下文路徑的好處??// 主要表現在做請求重定向的時候response.sendRedirect("/MyFirstServlet/hello.html");// 作用可以讓這個獲取文件的路徑更加的靈活response.sendRedirect(context.getContextPath() + "/hello.html");}public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");}}

    轉載于:https://www.cnblogs.com/mzywucai/p/11053521.html

    總結

    以上是生活随笔為你收集整理的servlet中servletContext的五大作用(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产成人短视频在线观看 | 亚洲乱码国产乱码精品 | av簧片| 手机看片福利在线 | 悠悠色影院 | 亚洲社区在线 | 午夜视频网址 | 黄色一机片 | 国产精品久久久久久久久久久久久久久久 | 调教女m荡骚贱淫故事 | 久久国产乱子 | 激情成人综合 | 日韩成人在线网站 | 91精品视频网站 | 大黄毛片 | 青青草狠狠操 | 国产精品无码一本二本三本色 | 日韩中文字幕视频 | 国产精品不卡一区二区三区 | 欧美鲁| 日本xxxx裸体xxxx | 色超碰| 欧美性xxxxxxxxx| 秋霞午夜鲁丝一区二区老狼 | 操操日日| av首页在线| 免费av黄色| 国产毛片一区二区三区 | 麻豆高清 | 日韩伦理中文字幕 | 日韩女优在线观看 | 国产另类ts人妖一区二区 | 国产卡一卡二卡三 | 91伊人网 | 欧美成人国产精品一区二区 | 日老女人视频 | 久久精品免费在线观看 | 97色吧 | 一区在线视频 | 天堂√在线 | 国产精品自拍区 | 热热色av| 亚州男人的天堂 | 澳门黄色 | 夜夜久久| 国产91精品一区 | 免费观看高清在线 | 精品亚洲国产成人av制服丝袜 | 久久综合婷婷国产二区高清 | 青青免费在线视频 | 91精品国产色综合久久不卡电影 | www.污在线观看 | 日免费视频 | 亚洲Av无码成人精品区伊人 | 玖玖爱在线精品视频 | 久草视频中文在线 | 免费网站看av | 精品国产av色一区二区深夜久久 | 欧洲熟妇的性久久久久久 | 亚洲三级在线 | 九一爱爱 | 日本羞羞网站 | 美女屁股网站 | 日日夜夜爱爱 | 国产精品第二十页 | 在线涩涩 | 日韩女优在线观看 | 成人黄色动漫在线观看 | 亚洲国产精品一区 | 日本xxx在线观看 | 日韩一级片网址 | 国产亚洲精品久久久久久久 | 五月婷影院 | www.com久久 | 久久精品视频8 | 国产精品永久在线观看 | 正在播放一区二区 | 久久免费资源 | 亚洲色图 校园春色 | 在线免费观看日韩 | 日韩在线播放视频 | 高清国产mv在线观看 | 日韩和一区二区 | 亚洲av中文无码乱人伦在线视色 | 少妇高潮惨叫久久久久 | 鲁鲁久久 | 蜜桃成人在线观看 | 少妇一级淫片免费放播放 | 色多多黄色 | 蜜桃视频在线观看一区二区 | 日产精品久久久久 | 国产亚洲黄色片 | 你懂的在线观看视频 | 欧美伦理影院 | 男生操男生网站 | 成人视屏在线 | 欧美日韩黑人 | 成人免费在线播放视频 | 超碰日韩在线 |