ServletContext獲取的方法


ServletContext  代表當前web應用

 

如何獲取ServletContext對象

 

ServletConfig對象中維護了ServletContext對象的引用,可以通過以下方式獲得

ServletContext ctx=ServletConfig.getServletContext()

 

那么在servlet中ServletConfig是怎么獲取的呢?

ServletConfig是在servlet中的init(ServletConfig config)的方法中,它是服務器自己自動創建然后返回給servlet

可能遇到的情況是HttpServlet后復寫的方法,init()里面沒有參數,原因是GenericServlet.class文件里面有兩個這樣的方法

所以遇到這種情況需要復寫帶參數的init

具體差異還需要網上查詢。(參考:httpServlet,GenericServlet,Servlet源碼分析

 

這里擴展一下ServletConfig使用實例,需要<init-param>標簽

 

web.xml中的servlet標簽

<servlet>

<servlet-name>UploadServlet</servlet-name>
<servlet-class>servlet.UploadServlet</servlet-class>
<init-param>
<param-name>user</param-name>
<param-value>xiaoming</param-value>
</init-param>
</servlet>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM