JSP内置对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP内置对象相关的知识,希望对你有一定的参考价值。

 一、JSP内置对象简介

    1.JSP内置对象是web容器创建的一组对象,不适用new关键字就可以使用的对象

    2.jsp九大内置对象:out对象;request对象;response对象;session对象;application对象;Page对象;pageContext对象;exception对象;config对象

     3.五大常用内置对象:out, request, response, session, application

技术分享

  二、out对象

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

      2.out对象是JspWriter类的实例,是向客户端输出内容常用的对象。
  常用方法如下:

void println()   //向客户端打印字符串
void clear()    //清除缓冲区的内容,如果在flush之后调用会抛出异常
void clearBuffe(); // 清除缓冲区的内容,如果在flush之后调用不会抛出异常
void flush()   //将缓冲区内容输出到客户端
int getBufferSize() // 返回缓冲区以字节数的大小,如不设缓冲区则为0
int getRemaining()  //返回缓冲区还剩余多少可用
boolean isAutoFlush() //反悔缓冲区满时,是自动清空还是抛出异常
void close()  //关闭输出流

 

  三、Get与Post的区别

        表单有两种提交方式:get与post。定义在

 <form action="dologin.jsp" name="loginForm" method="提交方式***"></form> 

     动作/名称等顺序无所谓。

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

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

 四、request对象

   1.内容: 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。 它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。

   2.方法:

object getAttribute(String name) //返回指定属性的属性值 
Enumeration getAttributeNames()// 返回所有可用属性名的枚举 
String getCharacterEncoding()// 返回字符编码方式 
int getContentLength() //返回请求体的长度(以字节数)
String getContentType() //得到请求体的MIME类型 
ServletInputStream getInputStream()// 得到请求体中一行的二进制流 
String getParameter(String name) //返回name指定参数的参数值 
Enumeration getParameterNames() //返回可用参数名的枚举 
String[] getParameterValues(String name)// 返回包含参数name的所有值的数组 
String getProtocol()
//返回请求用的协议类型及版本号 String getScheme() //返回请求用的计划名,如:http.https及ftp等 String getServerName()// 返回接受请求的服务器主机名 int getServerPort() //返回服务器接受此请求所用的端口号 BufferedReader getReader() //返回解码过了的请求体 String getRemoteAddr() //返回发送此请求的客户端IP地址

 



以上是关于JSP内置对象的主要内容,如果未能解决你的问题,请参考以下文章

Jsp九大内置对象

jsp内置对象

Java-浅谈JSP内置对象

jsp内置对象

jsp内置对象session出错问题

JavaWeb--jsp九大内置对象完整总结