XMl里面:
<!--<context-param>是上下文参数,属于一整个web工程-->
<context-param>
<param-name>username</param-name>
<param-value>context</param-value>
</context-param>
类里面:
package com.FCJ01.servlet;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Enumeration;
public class ContextServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1、获取web.xml中配置的上下文参数
ServletContext SC = getServletConfig().getServletContext();
String username = SC.getInitParameter("username");
System.out.println("context-param参数username的值是:"+username);
//2、获取当前工程路径
System.out.println("当前工程路径:"+SC.getContextPath());
//3、获取工程部署后在服务器硬盘上的绝对路径
System.out.println("当前部署工程路径:"+SC.getRealPath("/"));
//4、存数据和取数据
ServletContext context = getServletContext();
context.setAttribute("佳哥","帅");
System.out.println("获取存入的值:"+context.getAttribute("佳哥"));
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.doPost(req, resp);
}
}