1.九个内置对象
2. request 请求对象 类型 javax.servlet.ServletRequest 作用域Request
- [request对象的常用方法
- getParameter() 该方法用于去的请求中指定的参数值,返回的是String类型,有必要需要自己转换类型
- getParameterValues() 该方法用于将同名的参数一次性的读入到String类型的数组中
- getParameterNames() 获取参数名称,返回的是枚举类型
- getMethod() 获取客户提交信息的方式 即 post 或 get
- getServletPath() 获取jsp页面文件的目录
- getHeader() 获取HTTP头文件中的指定值,例如:accept、user-agent、content-type、content-length等
- getRemoteAddr() 获取客户的ip地址
- getserverName() 获取服务器名称
- getServerPort() 获取服务器端口号
- getContextPath() 获取项目名称,如果项目为根目录,则得到空的字符串
- getHeaders() 获取表头信息,返回的是枚举型
- --------]
3. response 响应对象 类型 javax.servlet.ServletRequest 作用域Response
- [response对象常用方法
- addHeader(String arg0,String arg1) 向页面中添加头和对应的值
- addCookie(Cookie arg0) 添加Cookie信息
- sendRedirect(String arg0) 实现页面重定向
- setStatus(int arg0) 设定页面的响应状态代码
- setContentType(String arg0) 设定页面的MIME类型和字符串
- setCharacterEncoding(arg0) 设定页面响应的编码类型
- -------]
4. out 输出对象 类型 javax.servlet.jsp.JspWriter 作用域page
- [out对象常用方法
- append(char c)将字符添加到输出流中
- clear() 清空页面中缓存的内容
- close() 关闭网页流的输出
- Flush() 网页流的刷新
- println() 将内容直接打印在HTML标记中
- write() 与println()方法相似,区别在于println()方法可以输出各种类型的数据,而write方法只能输出与字符相关的数据,例如:字符,字符数组,字符串等
- ---------]
5. session 会话对象 类型 javax.servlet.http.HttpSession 作用域Session
- [session常用方法
- void setAttribute(String arg0,String arg1) 将参数名和参数值放在session对象中
- Object getAttribute(String arg0) 通过arg0中的参数获取参数值
- Enumeration getAttributeName() 一个用户一个线程,从而保证多个用户单击同一个页面时session对象的唯一性
- String getID() 获取session对象的ID值
- void removeAttribute(String arg0)移除指定session中的参数
- long getCreateTime() 获取对象创建的时间,返回结果是long型的毫秒数
- int getMaxInactiveInterval() 获取session对象的有效时间
- void setMaxInactiveInterval() 设置session对象的有效时间
- Boolean isNew() 用于判断是否为一个新客户
- Void invalidate() 使用session对象不合法,即失效
- --------]
6. application 应用程序对象 类型 javax.servlet.ServletContext 作用域Application
- [application对象的常用方法
- getAttribute(String arg0) 获得存放在application的含有关键字为arg0的对象
- setAttribute(String arg0,Object obj) 将关键字arg0的指定对象obj放进application对象中
- Enumeration getAttributeNames() 获取application中所有参数中的名字,返回值是枚举型
- removeAttribute(String arg0) 移除application 对象中arg0指定的参数值
- getServletInfo() 获取servlet当前的版本信息
- getContext(String arg0) 获取arg0指定路径的context内容
- getRealPath(String arg0) 获取指定文件的实际路径
- getMimeType(String arg0) 获取指定的文件格式
- ]
7. pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域PageContext
- [ pageContext对象常用方法
- 1. void setAttribute( String name, Object value, int scope ) ;
void setAttribute( String name, Object value ) ;
在指定的共享范围内设置属性。
2. Object getAttribute( String name, int scope ) ;
Object getAttribute( String name ) ;
取得指定共享范围内以name为名字的属性值。
3. Object findAttribute( String name ) ;
按页面、请求、会话和应用程序共享范围搜索已命名的属性。
4. void removeAttribute( String name, int scope ) ;
void removeAttribute( String name ) ;
移除指定名称和共享范围的属性。
5. void forward( String url ) ;
将页面导航到指定的URL。
6. Enumeration getAttributeNamesScope( int scope ) ;
取得指定共享范围内的所有属性名称的集合。
7. int getAttributeScope( String name ) ;
取得指定属性的共享范围。
8. ErrorData getErrorDate() ;
取得页面的errorData对象。
9. Exception getException() ;
取得页面的exception对象。
10. ExpressionEvaluator getExpressionEvaluator() ;
取得页面的expressionEvaluator对象。
11. JspWriter getOut() ;
取得页面的out对象。
12. Object getPage() ;
取得页面的page对象。
13. ServletRequest getRequest() ;
取得页面的request对象。
14. ServletResponse getResponse() ;
取得页面的response对象。
15. ServletConfig getConfig() ;
取得页面的config对象。
16. ServletContext getServletContext() ;
取得页面的servletContext对象。
17. HttpSession getSession() ;
取得页面的session对象。
18. VariableResolver getVariableResolver() ;
取得页面的variableResolver对象。
19. void include( String url, boolean flush ) ;
void include( String url ) ;
包含其他的资源,并指定是否自动刷新。
20. void release() ;
重置pageContext内部状态,释放所有内部引用。
21. void initialize( Servlet servlet, ServletRequest request, ServletResponse response,
String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush ) ;
初始化未经初始化的pageContext对象。
22. BodyContext pushBody() ;
BodyContext pushBody( Writer writer ) ;
保存当前的out对象,并更新pageContext中page范围内的out对象。
23. JspWrite popBody() ;
取出由pushBody()方法保存的out对象。
24. void handlePageException( Exception e ) ;
void handlePageException( Thrwoable t ) ;
转载于:https://www.cnblogs.com/DynamicAnt/archive/2012/08/24/2653666.html
- ]
8. config 配置对象 类型 javax.servlet.SeRvletConfig 作用域 Page
- [ config对象的常用方法
- getInitParameter(String arg0) 获取指定的初始化值
- getServletName() 获得servlet名字
- getServletContext() 获得servletContext的值
- equals(Object obj) 比较此时的对象是否与指定的对象相等
- getInitParameterNames() 获取初始化值得枚举型
- toString() 获得此时对象的值
- ]
9. page 页面对象 类型 javax.lang.Object 作用域 Page
- [page对象常用方法
- getClass() 返回当时被转译的Servlet类
- hashCode() 返回此时被转译的Servlet的哈希代码
- toString() 将此事被转译的Servlet类转换成字符串
- equals(Object obj) 比较此时的对象是否与指定的对象相等
- clone() 将此时的对象复制到指定的对象中
- copy(Object obj) 对指定对象进行克隆
- -------- ]
10. exception 获取异常信息对象 类型javax.lang.Throwable 作用域 Page
- [ exception 常用方法
- 该类是全部可捕获异常类的基类
构造方法:
public Exception( )
public Exception(String s):
常用方法:
public String toString():返回当前异常对象信息的描述;
public String getMessage():返回当前异常对象信息的详细描述;
public void printStackTrace():用来跟踪异常事件发生时执行堆栈的内容。]