servlet类中ServletConfig及ServletContext

在一个继承了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");

时间: 2024-10-05 23:36:56

servlet类中ServletConfig及ServletContext的相关文章

Servlet——Session、ServletConfig、ServletContext

Session的使用 1.取得session对象 req.getSession()方法 2.取得sessionId getId()方法 3.设置session的最大空闲时间 setMaxInactiveInterval() 4.强制session失效 invalidate() 范例: package com.zgy.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.se

1、Servlet 2、ServletConfig 3、ServletContext 4、HttpUrlConnection

1.Servlet 2.ServletConfig 3.ServletContext 4.HttpUrlConnection 07. 五 / J2EE / 没有评论 一.第一个Servlet的编写过程1.建立JavaWeb应用的目录HelloServlet—–应用名称WEB-INF——–classes:Servlet就放在此处libweb.xml 2.在classes目录中建立Servlet类一个Servlet必须直接或间接地实现javax.servlet.Servlet接口一般我们选择继承ja

Servlet技术之——概述、实现、细节、获取资源、ServletConfig、ServletContext

Servlet概述.实现.细节.获取资源.ServletConfig.ServletContext (一) Setvlet基本概述 (1) 什么是Servlet ? Servlet(Server Applet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容是 JavaWeb中,我们将会接触到三大组件(Servlet.Filter.Listener),Servlet由服务器

servlet基础,如何实现一个servlet,servletConfig,HTTPServlet,ServletContext

1.什么是servlet? *servlet 服务器端的小程序. *干什么用的?处理客户端请求的小程序 *JavaEE三大组件之一 *Servlet *Filter 过滤器 *listener 监听器 servlet流程 1.请求服务器 2.创建req,resp两个对象 3.去web.xml中寻找servlet 4.找到之后返回servlet信息 5.服务器去判断当前servlet实例是否已经被创建过呢? 6.没有创建过(服务器会创建一个实例(init)) 7.服务器拿着req,resp 去调用

在Servlet的GenericServlet类中为什么有两个init()方法

想要搞清楚这件事情,必须先了解Servlet容器调用Servlet的过程.调用过程如下 首次访问该Servlet1.调用init(ServletConfig config) 进行初始化,ServletConfig封装了web.xml中<init-param>配置的初始化参数,它由Servlet容器创建,并通过该方法传递给当前serlvet2.调用service(ServletRequest req, ServletResponse res)方法处理客户的请求3.调用destroy()方法销毁给

java类中调用servlet

一.Java中调用servlet说明: 我们有时可能需要在Java类中调用Servlet从而实现某些特殊的功能,在JavaAPI中提供了一个URL的类,其中openStream( )方法可以打开URL的连接,并返回一个用于该连接读入的InputStream. 二.Java中调用servlet应用举例: package com.solid.test; import java.io.BufferedReader; import java.io.IOException; import java.io.

java类中获取ServletContext的方法

起因是我想要获取一个相对路径,需要用到servletContext的getRealPath()方法,于是上网搜索,找到两种方法来获取ServletContext. 第一种方法是这样的: ServletActionContext.getServletContext(): 后来发现这种方法只有在从浏览器打开的时候才能获取到ServletContext,否则在普通的java类中会报空指针错误(找不到ServletContext),猜测可能是因为ServletActionContext是struts2封

eclipse环境Dynamic web module version 3.1版本的进步,简化Dynamic web object 中Servlet类的配置,不用web.xml配置&lt;Servlet&gt;

eclipse环境Dynamic web module version 3.1版本之前,Dynamic web object 中Servlet类的配置,要在web.xml 配置<Servlet>图片和代码如下: web.xml中源代码如下: <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

在java中如何在非servlet的普通类中获取request、response、session

原文:http://blog.csdn.net/u012255097/article/details/53092628 在spring的普通类中: HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession(); 在Struts的普通类中: HttpServletRequest reques