码迷,mamicode.com
首页 > 其他好文 > 详细

servlet类中ServletConfig及ServletContext

时间:2017-08-13 00:00:25      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:text   空间   contex   com   conf   val   上下   getc   显示   

在一个继承了servlet接口的类中:
    ServletConfig:
      代表:代表了以了一个servlet标签

        <servlet>

          <servlet-name>AServlet</servlet-name>
          <servlet-class>com.neuedu.path.AServlet</servlet-class>
        </servlet>
      获取:在init方法的参数中。
      作用:
        获取servlet的名字(web.xml 中的对应的servlet标签的servlet-name):config.getServletName();
        获取上下文(整个web.xml):config.getServletContext();
        获取项目路径:config.getServletContext().getContextPath();
        获取本servlet的初始化参数:config.getInitParameter("name");
        <servlet>
          <servlet-name>AServlet</servlet-name>
          <servlet-class>com.neuedu.path.AServlet</servlet-class>
          <init-param>
            <param-name>name</param-name>
            <param-value>zhangsan</param-value>
          </init-param>
        </servlet>
        就获取了name的值zhangsan

    ServletContext:
      代表:当前应用(web.nxml)
      获取:由init方法中的参数servletConfig的方法config.getServletContext();
      功能:获取整个web应用的初始化参数:
        servletcontext.getInitParameter("name");
        获取项目路径:servletContext.getContextPath();
        获取真实路径:真实路径:工作空间下的路径,右键文件,属性,会看到真实路径。
               虚拟路径:映射成的路径,在地址栏中可以显示的路径。
              String realPath = config.getServletContext().getRealPath("1.html");

servlet类中ServletConfig及ServletContext

标签:text   空间   contex   com   conf   val   上下   getc   显示   

原文地址:http://www.cnblogs.com/xuesheng/p/7351737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!