zoukankan      html  css  js  c++  java
  • application内置对象

    application内置对象
      request 内置对象保存的属性只在当前请求有效, 经过客户端跳转之后就无效了
      session 内置对象保存的属性只在当前用户有效. 关闭浏览器就失效了.
      application 内置对象,是表示服务器范围的内置对象,关闭浏览器后属性也有效
      是多个用户共享的内置对象, 如: 要监听当前上线用户的人数, 就需要使用该对象
      application 内置对象的类型是 "javax.servlet.ServletContext".

    Demo: 在 application 内置对象中保存属性

     1 @SuppressWarnings("serial")
     2 public class EmpServlet extends HttpServlet {
     3     @Override
     4     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
     5         //获取 application 内置对象
     6         ServletContext context = req.getServletContext();
     7         //在该内置对象中保存属性
     8         context.setAttribute("count", "在线人数是 10");
     9         //客户端跳转
    10         resp.sendRedirect("/MvcPro/pages/login.jsp");
    11     }
    12 }

    Demo: 获取项目的真实路径

     1 @SuppressWarnings("serial")
     2 public class EmpServlet extends HttpServlet {
     3     @Override
     4     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
     5         //获取 application 内置对象
     6         ServletContext context = req.getServletContext();
     7         //获取项目的部署路径
     8         String path = context.getRealPath("/");
     9         System.out.println(path);
    10     }
    11 }
  • 相关阅读:
    对于现有的无人零售技术的调研
    HTTP协议学习
    通过spring提供的DeferredResult实现长轮询服务端推送消息
    Optional int parameter 'topicId' is present but cannot be translated into a null value
    fastJson泛型如何转换
    @RequestParam 的简单用法
    Docker学习记录
    待研究
    Postgresql查询时不区分大小写
    认证授权系统代码结构
  • 原文地址:https://www.cnblogs.com/yslf/p/10748957.html
Copyright © 2011-2022 走看看