zoukankan      html  css  js  c++  java
  • 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");
  • 相关阅读:
    Realtime crowdsourcing
    maven 常用插件汇总
    fctix
    sencha extjs4 command tools sdk
    首次吃了一颗带奶糖味的消炎药,不知道管用不
    spring mvc3 example
    ubuntu ati driver DO NOT INSTALL recommand driver
    yet another js editor on windows support extjs
    how to use springsource tools suite maven3 on command
    ocr service
  • 原文地址:https://www.cnblogs.com/anzhi/p/7487203.html
Copyright © 2011-2022 走看看