系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > win8 >

揭秘JSP内置对象:神奇的Java Web开发工具

作者:颜怡静 分类:win8 发布时间:2023-11-29 08:42:00

jsp内置对象是什么?JSP内置对象是Web容器创建的一组对象,不使用new关键字创建,就可以直接使用。JSP全名为Java Server Pages,中文名叫java服务器页面。那么常见的jsp内置对象有哪些呢? 常见的九大jsp内置对象详细介绍: JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception out对象: 缓冲区——Buffer,就是内存的一块区域,用来保存临时数据。 out对象是JSPWriter类的实例,向客户端输出内容时常...

jsp内置对象是什么?JSP内置对象是Web容器创建的一组对象,不使用new关键字创建,就可以直接使用。JSP全名为Java Server Pages,中文名叫java服务器页面。那么常见的jsp内置对象有哪些呢?

常见的九大jsp内置对象详细介绍:

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception

out对象:

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

out对象是JSPWriter类的实例,向客户端输出内容时常用的对象。

out对象常用的方法有:

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

get与post的区别:

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

提交方式提交内容的方式数据量大小安全性效率适用情况get明文,通过URL提交数据(数据在URL中可以看到)不超过2KB较低高适合提交数据量不大,安全性不高,的数据;比如:搜素、查询等功能。post将用户提交的信息封装在HTML HEADER内数据量大高适合提交数据量大,安全性高,的用户信息;比如:注册、修改、上传等功能。

request对象:

客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。

request对象是HttpServletRequest类的实例。

request对象具有请求域,即完成客户端的请求之前,该对象一直有效。

常用的方法有:

String getParameter(String name) 返回指定参数的参数值;String[] getParameterValues(String name) 返回包含指定参数的所有参数值的数组;void setAttribute(String,Object) 存储此请求中的属性;object getAttribute(String name) 返回指定属性的属性值;String getContentType() 得到请求体的MIME类型;Stirng getProtocol() 返回请求的协议类型和版本号;String getServerName() 返回接收请求的服务器主机名;int getServerPort() 返回服务器接收此请求所用的端口号;String getCharacterEncoding() 返回字符编码方式;int getContentLength() 返回请求体的长度(字节数);String getRemoteAddr() 返回发送此请求的客户端IP地址;String getRealPath(String path) 返回某虚拟路径的真实路径;String getContentPath() 返回上下文路径。

response对象:

response对象包含了,响应客户请求的有关信息,在JSP中很少直接用到它。

response对象是HttpServletResponse类的实例。

response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。

常用的方法:

String getCharacterEncoding() 返回响应的字符编码;void setContentType(String type) 设置响应的MIME类型;PrintWriter getWriter() 返回一个 可以向客户端输出字符的 对象;(response对象生成的输出流对象,出现在out内置对象的前面)sendRedirect(java.lang.String location) 重新定向客户端的请求。

请求转发VS请求重定向

方式Client/Server方法说明URL内容请求重定向客户端行为response.sendRedirect()本质上等同于两次请求,前一次的请求对象不会保存URL改变请求转发服务器行为request.getRequestDispatcher().forward(req,resp)一次请求,转发后请求对象会保存URL不变

session对象:

session:客户端与服务器的一次会话

Web中的session:用户在浏览某个网站时,从进入网站,到浏览器关闭所经过的这段时间,也就是,用户浏览这个网站所花费的时间。

session实际上是一个特定的时间概念。

session对象在第一个JSP页面被装载时自动创建,开始会话期管理。

一个session:从客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束。

session对象,是HttpSession类的实例。

常用的方法:

long getCreationTime() 返回session创建时间;String getId() 返回session创建时JSP引擎为它设的唯一ID号;Object setAttribute(String name,Object value) 使用指定名称将对象绑定到此会话;Object getAttribute(String name) 返回此对话中,与指定名称绑定在一起的对象,如果该名称下没有绑定对象,返回null;String[] getValueNames() 返回一个 包含此会话中所有可用属性 的数组;int getMaxInactiveInterval() 返回两次请求间隔多长时间此session被取消;void setMaxInactiveInterval(long time) 设置两次请求间隔多长时间此session被取消。
xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。