JSP内置对象及常用方法

JSP九大内置对象作用域名

name名称类型作用域
request请求对象javax.servlet.ServleRequestRequest
response响应对象javax.servlet.ServleResponsePage
pageContext页面上下文对象javax.servlet.jsp.PageContextPage
session会话对象javax.servlet.http.HttpSessionSession
application应用程序对象javax.servlet.ServletContextApplication
out输出对象javax.servlet.jsp.JspWriterPage
config配置对象javax.servlet.ServletConfigPage
Page页面对象javax.lang.ObjectPage
exception例外对象javax.lang.Throwablepage
request 常用方法

|获得客户机

•getRequestURL  方法返回客户端发出请求时的完整URL。

•getRequestURI  方法返回请求行中的资源名部分。

•getQueryString 方法返回请求行中的参数部分。

•getRemoteAddr  方法返回发出请求的客户机的IP地址

•getRemoteHost  方法返回发出请求的客户机的完整主机名

•getRemotePort  方法返回客户机所使用的网络端口号

•getLocalAddr   方法返回WEB服务器的IP地址。

•getLocalName   方法返回WEB服务器的主机名

•getMethod      得到客户机请求方式

#### response对象
1 String getCharacterEncoding() 返回响应用的是何种字符编码

    2  ServletOutputStream getOutputStream()返回响应的一个二进制输出流

    3  PrintWriter getWriter()              返回可以向客户端输出字符的一个对象

    4  void setContentLength(int len)       设置响应头长度

    5  void setContentType(String type)     设置响应的MIME类型

    6  sendRedirect(java.lang.String location) 重新定向客户端的请求
session对象

session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例

1  long getCreationTime()       返回SESSION创建时间

2  public String getId()        返回SESSION创建时JSP引擎为它设的惟一ID号

3  long getLastAccessedTime()   返回此SESSION里客户端最近一次请求时间

4  int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms) 

5  String[] getValueNames()     返回一个包含此SESSION中所有可用属性的数组

6  void invalidate()            取消SESSION,使SESSION不可用

7  boolean isNew()              返回服务器创建的一个SESSION,客户端是否已经加入 

8  void removeValue(String name) 删除SESSION中指定的属性

9  void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)
application对象
void setAttribute(String name,Object object)    在application中设置指定的属性及值

Object getAttribute(String string)              获取application中指定的属性值。若该属性不存在,则返回null

Enumeration getAttributeNames()                 获取application中所有属性名的枚举

void removeAttribute(String name)               删除application中指定的属性

Object getInitParameter(String name)            获取application中指定的属性的初始值。若该属性值不存在,返回null

String getServerInfo()                          获取JSP(Server)引擎的名称及版本号

int getMajorVersion()                           获取服务器支持的Servlet API 的主要版本号

int getMinorVersion()                           获取服务器支持的Servlet API 的次要版本号

String getRealPath(String path)                 获取虚拟路径的真实路径(绝对路径)

ServletContext getContext(String uripath)       获取指定Web Application 的 applicatio 对象

String getMimeType(String file)                 获取指定资源的mine类型

URL getResource(String path)                    获取指定资源(文件或目录)的URL路径

InputStream getResourceAsStream(String uripath)获取指定资源的RequestDispatcher对象

Servlet getServlet(Sstring name)                获取指定名称的Servelet

Enumeration getServlets()                       获取所有Servlet的枚举

Enumeration getServletNames()                   获取所有Servlet名称的枚举

void log(String msg,Throwable throwable)        将stack trace(栈轨迹)及所产生的Throwable异常信息写入log文件中

void log(Exception exception,String msg)        将指定异常的stack trace(栈轨迹)及错误信息写入log文件中
jsp动作及作用

JSP共有以下6种基本动作:

jsp:include:       在页面被请求的时候引入一个文件;
jsp:useBean:       寻找或者实例化一个JavaBean。;
jsp:setProperty:   设置JavaBean的属性。;
jsp:getProperty:   输出某个JavaBean的属性;
jsp:forward:       把请求转到一个新的页面;
jsp:plugin:        根据浏览器类型为Java插件生成OBJECT或EMBED标记
  JSP共有以下9个内置的对象:   request 用户端请求,此请求会包含来自GET/POST请求的参数   response 网页传回用户端的回应   pageContext 网页的属性是在这里管理   session 与请求有关的会话期   application servlet 正在执行的内容   out 用来传送回应的输出   config servlet的构架部件   page JSP网页本身   exception 针对错误网页,未捕捉的例外      request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。    response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)    out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。    pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。    session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息    applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息    config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。    page表示从该页面产生的一个servlet实例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值