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内置对象的主要内容,如果未能解决你的问题,请参考以下文章