1、在web.xml文件中配置上下文參數
1 <!--<context-param>標簽聲明上下文初始化參數, --> 2 <!-- 上下文初始化的參數可以被應用程序用所有servlet共享 --> 3 <context-param> 4 <!-- 上下文參數可以像map一樣使用 --> 5 <param-name>One</param-name><!-- 參數名 --> 6 <param-value>hello</param-value><!-- 參數值 --> 7 </context-param> 8 <context-param> 9 <param-name>Two</param-name> 10 <param-value>dyf</param-value> 11 </context-param>
2、在servlet中獲取上下文參數
1 //@WebServlet(name="HelloServlet01",value="/Hello") 2 @WebServlet(name="HelloServlet01",urlPatterns="/Hello") 3 public class HelloServlet01 extends HttpServlet { 4 private static final long serialVersionUID = 1L; 5 6 public void doGet(HttpServletRequest request, HttpServletResponse response) 7 throws ServletException, IOException { 8 this.doPost(request, response); 9 10 } 11 12 public void doPost(HttpServletRequest request, HttpServletResponse response) 13 throws ServletException, IOException { 14 //創建一個獲取上下文參數的對象 15 ServletContext context = this.getServletContext(); 16 //獲取上下文初始化的參數 17 String initParameter = context.getInitParameter("One"); 18 // context.getInitParameterNames(); 19 PrintWriter writer = response.getWriter(); 20 //將參數返回到頁面 21 writer.append(initParameter); 22 } 23 }
