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标记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值