• ServletConfig对象


    1、

    servletConfig对象:

     例如你在web.xml文件中配置一个名字为“data”,值为“xxxxxx”得

     

    因为Httpservlet类中定义了一个方法getServletConfig方法,这个方法会返回ServletConfig对象

     

     这样的话服务器的配置信息就可以不用写在代码中,转而写在文件内。之后服务器会自动加载它

    2、获取servletConfig所有内容

     

     

    3、ServletContext对象

     先看一下它的所有方法--->传送门

    4、ServletContext方法得应用

     什么是context域:context是一个应用,context域就是应用程序范围。如果在这个域中得某个程序在这个context域中存一个数据,只要这个应用程序不退出别人都可以取。

    示例:

     

     访问的时候先访问ServletDemo7存数据,再访问ServletDemo8取数据就可以了

    5、获取web应用初始化参数

     这个是为整个web应用配置一个初始化参数。

     因为servlet不善于直接写在浏览器上,所以要通过转发技术通过JSP来实现

     转发:你请求我,我帮你找其他人干这件事(客户机发一次请求)

    重定向:你请求我,我让你去找其他人(客户机发两次请求)

     

    访问的时候访问上面的ServletDemo10就可以出现结果

    ServletContext对象是在服务器启动的时候就创建,对应一个WEB应用就创建一个这样的对象。当服务器关闭或者WEB应用被移除的时候对象就也被删除了

    6、读取资源文件

     

     那个路径“/WEB_INF...”这个路径上的第一个‘/’代表WEB应用根路径

     properties文件和xml文件的区别:properties文件里面放置没有联系的数据,xml文件里面放置有联系的数据

    另外一种读取资源文件方式

     7、普通Java程序如何读取资源文件

     类装载器:在你new一个类的时候,前提是那个类已经在内存中了。所有在读取资源文件的时候,我们也可以把资源文件装载在内存中,以便下一次访问。

    但是要注意,装载入内存这个过程正常情况下只有一次,而且这个资源文件尽量不要太大,要不然可能会内存溢出

  • 相关阅读:
    linux 下安装mongodb
    python 多线程, 多进程, 协程
    5.rabbitmq 主题
    4.rabbitmq 路由
    e.target与e.currentTarget对比
    使用ffmpeg下载m3u8流媒体
    本机添加多个git仓库账号
    IE hack 条件语句
    IE8 兼容 getElementsByClassName
    IE 下 log 调试的一点不同
  • 原文地址:https://www.cnblogs.com/kongbursi-2292702937/p/11808647.html
Copyright © 2020-2023  润新知