Java Web之JSP-03 JSP内置对象
1. jsp内置对象简介
1、JSP内置对象是Web容器创建的一组对象,【不使用new关键字】就可以使用的内置对象。
2、九大内置对象:
out,request,response,session,application(五大常用对象)
Page,pageContext,exception.config(四个不太常用对象)
2. out对象
缓冲区Buffer:就是内存的一块区域涌来保存临时数据。
out是JspWriter 的实例,是向客户端输出内容的常用对象.
常用方法:
- void println() 向客户端打印字符串.
- void clear() 清除缓冲区,在flush之后调用会抛出异常.
- void clearBuffer() 清除缓冲区,在flush之后调用不会抛出异常.
- void flush() 将缓冲区内容输出到客户端.
- int getBufferSize()
- int getRemaining()
- boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
- void close() 关闭输出流
3. Get和Post提交方式的区别
表单有两种提交方式:get与post。定义在<form action="dologin.jsp" name="loginForm" method="提交方式***"></form>
动作/名称等顺序无所谓。
1.get:以【明文】方式,通过URL提交数据,数据在URL中【可以看到】。提交数据最多不超过【2KB】。安全性较低,但效率比post方式高。适合提交数据量不大,且安全要求不高的数据:比如:搜索、查询等功能。
2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。如:注册、修改、上传等功能。
4. request对象
客户端的请求信息被封装在request对象中,它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。常用方法如下: