ServletContext学习

web容器在启动的时候,他会为每个web程序都创建一个对应的ServeltContext对象,他代表了当前的web应用;

  • 共享数据
    我在这个servelt中保存的数据,可以再另外一个servlet中拿到。
    在一个servlet中向servletContext里setAttribute后
        String username = "中文";
        servletContext.setAttribute("username", username);

可以从另一个servlet中get得到

        ServletContext servletContext = this.getServletContext();
        String username = (String) servletContext.getAttribute("username");
  • 获取初始化参数
    在web.xml文件中配置的context-param参数,可以在初始化时进行加载,并且通过context对象的getInitParameter方法获取到。
  • 请求转发
servletContext.getRequestDispatcher("/gp").forward(req,resp);

访问路径不改变

  • 读取资源文件
    Properties
    1.在java目录下新建properties
    2.在resources目录下新建properties
    发现:都被打包到了同一个路径下,classes。我们俗称这个路径为classpath路径
posted @ 2021-02-03 01:14  UltraBlast  阅读(75)  评论(0)    收藏  举报