jsp 九大内置对象
jsp九大内置对象:web容器创建的一组对象,不使用new关键字就可以使用。 一、out对象(JspWriter类的实例,向客户端输出内容的常用对象)
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
- void pringln():向客户端打印字符串
- void clear():清除缓冲区的内容,如果在flush之后调用会抛出异常
- void clearBuffer():清楚缓冲区的内容,如果在flush之后调用不会抛出异常
- void flush():将缓冲区内容输出到客户端
- int getBufferSize():返回缓冲区以字节数的大小,如不设缓冲区则为0
- int getRemaining():返回缓冲区还剩余多少可用
- boolean isAutoFlush():返回缓冲区满时,是自动清空还是抛出异常
- void close():关闭输出流
- setCharacterEncoding("utf-8"):设置字符编码
- String getParameter(String name):返回name指定参数的参数值
- String[] getParameterValues(String name):返回包含参数name的所以值的数组
- void setAttribute(String,Object):存储此请求中的属性
- object getAttribute(String name):返回指定属性的值
- String getContentType():得到请求体的MIME类型
- String getProtocol():返回请求用的协议类型和版本号
- String getServerName():返回接受请求的服务器主机名
- int getServerPort():返回服务器接收此请求所用的端口号
- String getCharacterEncoding():返回字符编码格式
- int getContentLength():返回请求体的以字节数的长度
- String getRemoteAddr():返回发送次请求的客户端ip地址
- String getRealPath(String pash):返回请求的真实路径
- String getContextPath():返回上下文路径(虚拟路径)
- getRequestDispatcher(String location).forward(res,resp):请求转发,客户端一次请求,转发后请求对象会保存,地址栏URL不会变。(服务器端做转发)
- String getCharacterEncoding():返回响应用的是何种字符编码
- void setContentType(String type):设置响应的MIME类型
- PrintWriter getWriter():返回可以向客户端输出字符的一个对象
- sendRedirect(String location):请求重定,客户端两次请求,前一次的请求对象不会保存,地址栏的URL会改变。(客户端重新请求)
- long getCreationTime():返回session创建时间
- String getId():返回session唯一ID
- setAttribute(String name,Object value):使用指定名称将对象绑定到此会话
- getAttribute(String name):返回与此会话中的指定名称绑定在一起的对象
- String[] getValueNames():返回一个包含在此session中所有可用属性名的数组
- setMaxInactiveInterval(秒):设置两次请求间隔多长时间次session被取消,tomcat默认30分钟
- int get MaxInactiveInterval():返回session最大间隔时间,单位秒
- session周期:会话建立(打开web工程中的一个页面)-----活动-----会话结束(关闭此web工程所有页面,或两次请求间隔超过最大时间)-------销毁
- session销毁:
- 调用session.invalidate()方法
- session过期
- 服务器重启
- 设置超时时间:
- setMaxInactiveInterval(秒)
- web.xml
- <session-config><session-timeout>10</session-timeout></session-config> //单位是分钟
- 是ServletContext类的实例
- 实现用户间数据共享,存放全局变量
- setAttribute(String name,Object value)
- getAttribute(String name)
- Enumeration getAttributeNames():返回所有可用属性名的枚举
- String getServerInfo():返回jsp引擎名及版本号
- 是java.lang.Object类的实例

更多精彩