1.jsp有九大内置对象
out request response session application page pagecontext exception config
2.用户发请求 request
web服务器回应 respose
3.缓冲区buffer 是内存的一块区域用来保存临时数据
4.out对象是jspwriter类的实例,是向客户端(浏览器)输出内容常用的对象
1)void println()向客户端打印字符串
2)void clear()清除缓冲区的内容,如果在flush之后调用会抛出异常
3)void clearBuffer()清除粗缓冲区的内容,如果在flush之后调用不会抛出异常
4)void flush ()把缓冲区内容输出到客户端
5)int getBufferSize()返回缓冲区以字节数的大小,如不设缓冲区则为0
6)int getRemaining()返回缓冲区还剩余多少可以使用
7)boolean isAutoFlush()返回缓冲区满时,是否自动清空还是抛出异常
8)void close()关闭输出流
使用:
<body> <% out.println("<h2>handsome cai</h2>"); out.flush(); out.println("<h2>handsome muqing</h2>"); %> 缓冲区大小:<%=out.getBufferSize() %> 缓冲区剩余大小:<%=out.getRemaining() %> 是否自动清空缓冲区:<%=out.isAutoFlush() %> </body>
5.get和post的区别
<form name = "regForm" action="动作" method = "提交方式">
</form>
表单有两种提交方式:get和post
1.get:以明文的方式通过URL提交数据,数据在URL中可以看到,提交的数据最多不超过2kb,安全性较低但是效率比post方式高,适合提交数据量不是很大,安全性不高的数据,比如:搜索,查询等功能
2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息,比如:注册,修改,上传等功能。