JSP内置对象(一)

JSP内置对象

简介:JSP内置对象是web容器创建的一组对象,不使用new关键字就可以使用的内置对象。


JSP九大内置对象:

   out、request、response 、session、application(常用)

   Page、pageContext、exception、config(不常用)



Web程序的请求与响应模式(登录页面)

点击登录向服务器发送请求,在请求对象中封装了用户名和密码。

服务器端接收用户的请求,判断用户名和密码后,给客户端发送响应页面。


缓冲区:Buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。


(一)Out对象: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() 关闭输出流。


get与post区别:

<form name="regForm" action="动作" method = "提交方式">

表单有两种提交方式:get与post

(1) get : 以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高。适合提交数据量不大,安全性不高得数据。比如:搜索、查询等功能。

(2) post: 将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。比如注册、修改、上传等功能。


request对象

     


<%  

 request.setCharcterEncoding("utf-8");//解决中文乱码,无法解决URL传递参数的中文乱码。

%>

在tomcat的server.xml中的修改端口号的标签的最后加上URIEncoding="utf-8"可以解决url传参的中文乱码问题


response对象;


注意:  response 的PrintWriter getWriter()在打印时提前于out内置对象。可以使用   out.flush();





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值