• servlet上下文和配置文件


    1、ServletContext:
        上下文(全局管理者)
        一个项目的引用.代表了当前项目.
        当项目启动的时候,服务器为每一个web项目创建一个servletcontext对象.
        当项目被移除的时候或者服务器关闭的时候servletcontext销毁
        作用:
            1.获取全局的初始化参数
            2.共享资源(xxxAttribute)
            3.获取文件资源
            4.其他操作
        获取servletcontext:
            方式1:了解
                getServletConfig().getServletContext()
            方式2:
                getServletContext()
        常用方法:
            1.了解
                String  getInitParameter(String key):通过名称获取指定的参数值
                Enumeration getInitParameterNames() :获取所有的参数名称   
                 在根标签下有一个 context-param子标签 用来存放初始化参数
                    <context-param>
                        <param-name>encoding</param-name>
                        <param-value>utf-8</param-value>
                    </context-param>
            2.xxxAttribute 设置参数
            3.
                String getRealPath(String path):获取文件部署到tomcat上的真实路径(带tomcat路径)
                    getRealPath("/"):D:javaToolsapache-tomcat-7.0.52webappsday09
                InputStream getResourceAsStream(String path):以流的形式返回一个文件
            4.获取文件的mime类型  大类型/小类型
                String getMimeType(String 文件名称)
     
    2、域对象:★★★
        servletcontext
        当成map集合
            常用方法:
                xxxAttribute()
        servletcontext创建和销毁:
            当项目启动的时候,服务器为每一个web项目创建一个servletcontext对象.
            当项目被移除的时候或者服务器关闭的时候servletcontext销毁
        存放:
            共享的数据
     
    3、ServletConfig:
        servlet配置对象
        作用:
            1.获取当前servlet的名称
            2.获取当前servlet的初始化参数
            3.获取全局管理者
        方法:
            String getServletName():获取当前servlet的名称(web.xml配置的servlet-name)
            String  getInitParameter(String key):通过名称获取指定的参数值
            Enumeration getInitParameterNames() :获取所有的参数名称
                初始化参数是放在 web.xml文件
                    servlet标签下子标签 init-param
     
            ★getServletContext():获取全局管理者
        servletconfig是由服务器创建的,在创建servlet的同时也创建了它,通过servlet的init(ServletConfig config)将config对象
        传递给servlet,由servlet的getServletConfig方法获取
     
    4、定时刷新
    常见的响应头-refresh
        响应头格式:
            refresh:秒数;url=跳转的路径
        设置响应头:
            response.setHeader(String key,String value);设置字符串形式的响应头
            response.addHeader(String key,String value);追加响应头, 若之前设置设置过这个头,则追加;若没有设置过,则设置
        设置定时刷新:
            response.setHeader("refresh","3;url=/day0901/login.htm");
  • 相关阅读:
    Google搜索引擎如何运作:不会手动调整结果
    一个Ruby脚本
    IE灭绝!?
    除Windows之外的其他操作系统
    刚收到的新书
    奇怪的计算机语言
    小巧的menuetOS
    Ruby学习笔记(1)
    一个通知
    总结 asp.net 和 javascript获取本地IP(MAC)和服务器IP(MAC)的方法
  • 原文地址:https://www.cnblogs.com/anzhi/p/7487203.html
Copyright © 2020-2023  润新知