JSP 内置对象
2017-01-03 19:53
239 查看
内置对象:9个
out:
JspWriter类的实例,向客户端输出内容void println() 向客户端打印字符串
void clear()清除缓冲区内容,如果在flush之后调用会抛出异常
void clearBuffer()清除缓冲区内容,如果在flush之后调用不会抛出异常
void flush()将缓冲区内容输出到客户端
int getBufferSize()返回缓冲区大小(字节数),如果不设缓冲区则为0
int getRemaining()返回缓冲区剩余空间大小
boolean isAutoFlush()返回缓冲区满时,自动清空还是抛出异常
void close()关闭缓冲区
request:
HttpServletRequest类的实例,封装客户端的请求信息,完成客户端请求之前该对象一直有效String getParameter(String name)返回指定参数name的参数值
String[] getParameterValues(String name)返回指定参数name的所有值的数组[checkbox控件常用]
void setAttribute(String name,Object value)设置请求属性
object getAttribute(String name)返回指定属性名name的属性值
String getContentType()返回请求体的MIME类型
String getProtocol()返回请求使用的协议类型及版本号
String getServerName()返回接受请求的服务器名
int getServerPort()返回服务器接收请求的端口号
String getCharacterEncoding()返回字符编码方式
void setCharacterEncoding(String encoding)设置请求字符的编码(post方式下)
int getContentLength()返回请求体的长度(单位:字节)
String getRemoteAddr()返回发送请求的客户端IP地址
String getRealPath(String path)返回一虚拟路径的真实路径
String request.getContextPath()返回上下文路径
getRequestDispatcher(“跳转地址”).forward(request,response);请求转发
response:
HttpServletResponse类的实例,封装响应客户请求的信息,作用域:当前请求页面String getCharacterEncoding()返回响应的字符编码方式
void setContentType(String type)设置响应的MIME类型
PrintWirter getWriter()返回可以向客户端输出字符的一个对象[提前于内置对象out]
sendRedirect(java.lang.String location)重定向客户端请求
session:
HttpSession的实例,作用域:客户端与服务器的一次会话,从进入网站到浏览器关闭所经过的这段时间,保存在服务器的内存中,每个请求客户端对应一个sessionlong getCreationTime()返回SESSION创建时间
String getId()返回SESSION创建时JSP引擎为其设定的唯一ID
void setAttribute(String name,Object value)设置属性对象绑定该session
Object getAttribute(String name)返回指定名称的对象
String[] getValueNames()返回一个包含此SESSION的所有属性数组
int getMaxInactiveIn
9d17
terval()返回该SESSION允许的两次请求间隔时长
void setMaxInactiveInterval(int interval)设置SESSION允许间隔时长(默认30分钟),否则当前SESSION失效[或者在web.xml中配置]
void invalidate()销毁当前SESSION
application:
ServletContext类的实例,作用域:服务器启动到关闭,实现用户间数据共享,可存放全局变量(所有用户共享)void setAttribute(String name,Object value)设置属性对象(全局共享)
Object getAttribute(String name)返回指定名称的对象
Enumeration getAttributeNames()返回所有可用属性名的枚举
String getServerInfo()返回JSP(SERVLET)引擎名及版本号
Page:
java.lang.Object类的实例,指向当前JSP页面本身class getClass()返回此Object的类
int hashCode()返回此Object的hash码
boolean equals(Object obj)对象是否相等
void copy(Object obj)当前对象copy到obj中
Object clone()克隆此Object对象
String toString()把此Object对象转换成String类对象
void notify()唤醒一个等待线程
void notifyAll()唤醒所有等待线程
void wait(int timeout)使一个线程等待timeout时长或被唤醒
void wait()使一个线程等待直到被唤醒
pageContext:
提供对当前JSP页面内所有对象和命名空间的访问(out,Request,Response,session,application,page)JspWriter getOut()返回当前客户端响应被使用的JspWriter流(out)
HttpSession getSession()返回当前页面中的HttpSession对象(session)
Object getPage()返回当前页的Object对象(page)
ServletRequest getRequest()返回当前页的ServletRequest对象(request)
ServletResponse getResponse()返回当前页的ServletResponse对象(response)
void setAttribute(String name,Object attribute)设置属性及属性值
Object getAttribute(String name,int scope)返回指定作用范围的指定属性值
int getAttributeScope(String name)返回指定属性的作用范围
void forward(String relativeUrlPath)使当前页面重定向到另一页面
void include(String relativeUrlPath)在当前位置包含另一文件
exception:
java.lang.Throwable类的实例,使用时必须设置isErrorPage=trueString getMessage()返回异常的描述信息
String toString()返回异常的完整描述信息
void printStackTrace()显示异常及其栈轨迹
Throwable FillInStackTrace()重写异常的执行栈轨迹
config:
SERVLET初始化时,JSP引擎向该对象传递Servlet初始化参数(属性),服务器信息ServletContext getServletContext()返回含有服务器信息的ServletContext对象
String getInitParameter(String name)返回指定的初始化参数值
Enumeration getInitParameterNames()返回Servlet初始化所需所有参数的枚举
get与post区别:
**<form name="" action="" method="get/post"></form>**
get:
以明文的方式通过URL提交数据,数据在URL中可见。提交的数据最多不超过2kB。安全性较低,效率比post方式高。适合提交数据量不大,安全性要求不高的数据。如:搜索、查询等
post:
将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性要求高的用户信息。如:注册、登陆、修改、上传等请求转发与请求重定向的区别:
请求重定向:
客户端行为,response.sendRedirect(),相当于客户端进行第二次请求,发送新的url地址,而第一次的请求对象(关键是封装的数据)未被保存请求转发:
服务器行为,request.getRequestDispatcher(“跳转地址”).forward(request,response);请求对象被带进转发位置并保存[第一个参数],而url地址不变相关文章推荐
- JSP到底内置了几大对象?
- JSP 内置对象
- JSP内置对象编程技巧
- JSP内置对象之request和response
- Web小结---Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL,国际化与汉字的编码
- jsp内置对象
- jsp内置对象
- JSP的内置对象及方法
- JSP内置对象之session
- jsp常用内置对象
- jsp九种内置对象
- JSP九大内置对象
- JSP常用内置对象使用说明
- 【j2nix】记住JSP中8个内置对象简单方法
- Jsp的内置对象及各自的作用小结
- JSP内置对象简要概述
- 记住JSP内置对象的简单方法(原创)
- JSP内置对象
- jsp有哪些内置对象?作用分别是什么?
- JSP的内置对象