关于JSP内置对象是:在编写JSP页面时,不须要作任何声明就能够直接使用的对象。java
关于为何JSP的内置对象 不须要实例化?web
所谓内置对象就是由web容器加载的一组Servlet API的实例,这些实例由JSP规范进行了默认的初始化操做,能够直接在JSP中使用。特别要注意的是JSP的内置对象名均是JSP的保留字,不得看成自定义变量名使用。cookie
常见的内置对象: out session request application response request (page pagetext exception)session
request 对象经常使用方法 app
String getParameter( String name) 根据页面表单组件名称得到页面提交数据。编码
String getParameterValues(String name ) 获取一组以相同名称命名的表单组件提交的数据。spa
void setCharacterEncoding(String charset) 指定每一个请求的编码,在调用request.getParameter()方法前进行设定,能够用于解决中文乱码问题。
对象
Request Dispatcher getRequestDisPatcher(String path) 返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求。rem
response对象的经常使用方法get
void addCookie(Cookie cookie) 向客户添加Cookie
void setContentType( String name) 设置HTTP响应的contentType类别
void setCharacterEncoding (String charset) 设置响应所采用的字符编码类型
void sendRedirect(String location) 将请求从新定位到一个新的URL上
session对象的经常使用方法
String getId() 获取sessionid
void setMaxInactiveInterval(int interval) 设定session的非活动时间
int getMaxInactiveInterval( ) 获取session的有效非活动时间,以秒为单位。
void invalidate() 设置session对象失效。
void setAttribute(String key, Object value) 以key/value的形式将对象保存到session中
Object getAttribute(String key ) 经过key获取session中保存的对象
void removeAttribute(String key) 从session中删除指定key对应的对象