ServletContext获取以及ServletContext获取MIME类型

ServletContext获取

获取:

  1、通过request对象获取

request.getServletContext();

  2、通过HttpServlet获取

this.getServletContext();

 

 

复制代码
@WebServlet("/servletContextDemo1")
public class ServletContextDemo1 extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        /**
         * ServletContext对象获取:
         *   1、通过request对象获取
         *      request.getServletContext();
         *   2、通过HttpServlet获取
         *      this.getServletContext();
         */

        //通过request对象获取
        ServletContext servletContext = req.getServletContext();
        //通过HttpServlet获取
        ServletContext servletContext1 = this.getServletContext();

        System.out.println(servletContext);
        System.out.println(servletContext1);

        System.out.println(servletContext==servletContext1);

    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doPost(req, resp);
    }
}
复制代码

 

 

 

 

 

 

 

 

 

ServletContext获取MIME类型

获取MIME类型:

  MIME类型:在互联网通信过程中定义的一种文件数据类型

    格式:大类型/小类型      text/html     image/jpeg

  获取:String getMimeType(String file)

复制代码
@WebServlet("/servletContextDemo1")
public class ServletContextDemo1 extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        /**
         * 获取MIME类型:
         *   MIME类型:在互联网通信过程中定义的一种文件数据类型
         *     格式:大类型/小类型      text/html     image/jpeg
         *   获取:String getMimeType(String file)
         */
        //通过HttpServlet获取
        ServletContext context = this.getServletContext();

        //定义文件名称
        String filename = "a.jpg";

        //获取MIME类型
        String mimeType = context.getMimeType(filename);
        System.out.println(mimeType);
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doPost(req, resp);
    }
}
复制代码

 

posted @   xjw12345  阅读(109)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示