• 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一个类的时候,前提是那个类已经在内存中了。所有在读取资源文件的时候,我们也可以把资源文件装载在内存中,以便下一次访问。

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

  • 相关阅读:
    python模块之StringIO/cStringIO(内存文件)
    python3之json模块使用
    使用chardet判断编码方式
    HBase笔记之远程Shell界面命令行无法删除字符的解决方案
    Linux命令之uptime
    Redis笔记之常用命令
    Spring Boot笔记之自定义启动banner
    Windows Live Writer博客草稿迁移的一种解决方案
    ActiveMQ笔记之安装(Linux)
    Impala笔记之通用命令
  • 原文地址:https://www.cnblogs.com/kongbursi-2292702937/p/11808647.html
Copyright © 2020-2023  润新知