A:ServletConfig:用于读取Servlet在web.xml中配置的一些信息。

getServletName();
getInitParameter();只能是Servlet自身下的参数设置。
getInitParameterNames();

B:ServletContext对象:用于操作Servlet的上下文环境的对象。

//获取上下文路径
context.getContextPath();

//获取上下文初始化参数
context.getInitParameter(name);
context.getInitParameterNames();

注意:servletContext中的getInit与ServletConfig中的getInit的区别。

servletContext获取是全局的配置参数
<context-param>
<param-name>global_i</param-name>
<param-value>10</param-value>
</context-param>
servletConfig获取是Servlet局部的配置参数。
<servlet>
<servlet-name>TestConfigServlet</servlet-name>
<servlet-class>com.servlet.TestConfigServlet</servlet-class>

<init-param>
<param-name>xmlFile</param-name>
<param-value>/data/userinfo.xml</param-value>
</init-param>

WEB程序中:
都是用于读取WebRoot下面的路径。

context.getRealPath(path);
context.getResource(path);
context.getResourceAsStream(path);

//操作作用域对象的方法
context.setAttribute(name, object);
context.getAttribute(name);
context.removeAttribute(name);

C:ServletInputStream/ServletOutputStream

用于接收客户端发送的二进制流和往客户端响应二进制流。

主要用在文件上传与下载方面。

D:ServletRequest/HttpServletRequest对象:
// 用于获取服务端的一些信息。
String localAddr = request.getLocalAddr();
String localName = request.getLocalName();
int localPort = request.getLocalPort();
String serverName = request.getServerName();
int serverPort = request.getServerPort();

// 用于获取客户端的信息
String remoteAddr = request.getRemoteAddr();
String remoteHost = request.getRemoteHost();
int remotePort = request.getRemotePort();
String user = request.getRemoteUser();

// 用于获取路径的方法
String contextPath = request.getContextPath();
//用于获取地址栏中?后面的内容。
String queryString = request.getQueryString();
String uri = request.getRequestURI();
StringBuffer url = request.getRequestURL();

Servlet中的常用类以及常用方法的更多相关文章

  1. java中的常用类(二)

    java中的常用类(二) Math类 Math类的声明:public final class Math extends Object Math类是与数学计算有关的类,里面的方法都是静态方法,直接使用类 ...

  2. java-API中的常用类,新特性之-泛型,高级For循环,可变参数

    API中的常用类 System类System类包含一些有用的类字段和方法.它不能被实例化.属性和方法都是静态的. out,标准输出,默认打印在控制台上.通过和PrintStream打印流中的方法组合构 ...

  3. javaAPI中的常用 类 以及接口

    java.lang包中的常用类以及接口 类 1. Integer :Integer 类在对象中包装了一个基本类型 int 的值.Integer 类型的对象包含一个 int 类型的字段. 2. Math ...

  4. Qt 中一些常用类中文说明

    Qt 中一些常用类中文说明是本文讲述的内容,这篇文章主要是介绍Qt 当中经常使用的类,采取的是使用字母索引的方式,下面的类是被经常使用的. QDataStream 为QIODevice提供了一串的二进 ...

  5. java 中的常用类

    Java 中的包装类 相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等. 基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能 ...

  6. Servlet中的HttpServletResponse 类

    HttpServletResponse 类的作用:              理解:顾名思义 就是响应客户端的内容, HttpServletResponse 类和 HttpServletRequest ...

  7. DIDAO.Common --- 项目中的常用类及其中函数

    常用函数: CommonHelper.cs using System; using System.Collections.Generic; using System.IO; using System. ...

  8. Java学习笔记-Java中的常用类

    Java中有很多类是很常用的,此处列举System,Runtime,Date,Calendar,Math System System:类中的方法和属性都是静态的 字段摘要 static PrintSt ...

  9. Java中的常用类——Arrays

    数组工具类java.util.Arrays Arrays类中的方法都是static修饰的静态方法,因此可以直接使用类名.方法名来调用,而不用通过new使用对象来调用(是"不用"不是 ...

随机推荐

  1. C# mongodb 驱动操作(Z)

    Query.All("name", "a", "b");//通过多个元素来匹配数组 Query.And(Query.EQ("nam ...

  2. mysql知识

    1.Limit 在语句的最后,起到限制条目的作用 Limit [offset,] [N] offset:偏移量 N:取出条目 例子:select * from stu limit 3,3; 2.左连接 ...

  3. WebView基本使用

    WebView mWebView; ProgressBar mProgressBar; mProgressBar = (ProgressBar) findViewById(R.id.news_prog ...

  4. Django配置和初探

    Django是python下的一款网络服务器框架. 1.安装 windos:    pip install django linux:    sudo pip install django 2.启动 ...

  5. 工欲善其事-Maven介绍与使用

    Maven是什么? Maven是一个项目管理和综合工具.Maven提供了开发人员构建一个完整的生命周期框架.开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期. 在 ...

  6. 欲望 VS 抗拒

    总有很多事情在心里酝酿许久,但真要做起来却又很抗拒. 是在害怕,还是在逃避? 从心,快乐,都是这么难.

  7. Codeforces Round #364 (Div. 2)

    这场是午夜场,发现学长们都睡了,改主意不打了,第二天起来打的virtual contest. A题 http://codeforces.com/problemset/problem/701/A 巨水无 ...

  8. 同一台机子上用多个git 账号

    Step 1 - Create a New SSH Key We need to generate a unique SSH key for our second GitHub account. 1 ...

  9. jQuery Live Query 插件

    http://www.cnblogs.com/sunjing/archive/2008/12/06/1349097.html 上篇日志里写到的那个问题其实有种更简单的解决办法,就是使用jquery的L ...

  10. 【DP】HDU 1176

    HDU 1176 免费馅饼 题意:中文题目不解释. 思路:因为是从中间出发所以思路卡了许久,还在之前做了道HIHO入门的题.能想到的点,从时间思考,然后初始化1s的时候,4,5,6,的数值要特别赋值. ...