jsp 内置对象 复习笔记

jsp有九大内置对象如下:

1、request:

            该对象封装了用户提交的信息。当其获取客户提交的汉字字符为乱码时,必须进行特殊处理,即首先将获取的字符串用iso-8859-1进行编码,并将编码存放到一个字节数组中,然后再讲这个数组转换为字符串对象即可!

解释:iso-8859-1:

            Latin1是ISO-8859-1的别名。iso-8859-1是JAVA网络传输使用的标准字符集

           接收字符串是乱码的原因:

               iso-8859-1 是java网络传输使用的标准字符集。gb2312是标准中文字符集,当你做出提交表单等需要网络传输的操作的时候,就需要将iso-8859-1转换为gb2312字符集显示,否则如果按照浏览器的gb2312格式来解释iso-8859-1字符集的话,由于两者不兼容,所以会是乱码。

转换方法:String var= new String (request.getParameter("varname").getBytes("ISO-8859-1"),"GBK") ;

2、response:

         对客户的请求做出动态的相应,向客户端发送数据,

3、session对象:

         当一个客户首次访问服务器上得一个jsp页面时,jsp引擎产生一个session对象,同时分配一个string类型的id号,jsp引擎同时将这个id号发送到客户端,存放在cookie中,这样session对象,知道客户端关闭浏览器后,服务器端该客户的session对象cei取消,并且和客户的会话对应关系小时。当客户端重新打开浏览器再连接到该服务时,服务器为该客户再创建一个新的session对象。

4、application对象:

  服务器启动后就产生了这个application对象(与服务器同生同灭),当客户在访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session对象不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的applicayion对象。

可见:

  session供客户端使用,application供服务器端使用,存放公共数据。

5、out对象:

out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。

6、cookie:

7、config对象:配置对象

8、page对象:页面对象

9、Exception对象:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章