JSP详细篇——out

out对象

out对象用于在web浏览器上输出信息,并且管理应用服务器上的输出缓冲区。在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中残留的数据,为其他输出让出缓冲空间。待数据输出完成后,要及时关闭输出流。

1.向客户端输出数据

out对象可以输出各种数据类型的数据,在输出非字符串时,会自动将其转换为字符串。out提供print()和println()两种向页面输出信息。

print()方法

使用print()方法向客户端输出信息相当于使用JSP表达式

范例:

<%

out.print(“zhangsan”);

%>

<%

=”zhansan”;

%>

println()方法

比print()方法多了一个换行符。

使用println()方法向页面输出时,并不能真的看到文字换行的效果。如果想看见换行的效果,则要将输出的内容用HTML标签<pre>包括起来。

2.管理相应缓冲

out对象比较重要的功能就管理缓冲区的内容。

out对象的clear()方法可以清除缓冲区的内容,类似于重置响应流,如果响应已经提交,则会产生IOException异常。

out对象的clearBuffer()方法用于清除当前缓冲区的内容,而且即使内容已经提交客户端,也能够访问该方法。

out对象的管理缓冲区的方法

clear():清除缓冲区的内容

clearBuffer():清除当前缓冲区中的内容

flush():刷新流

isAutoFlush():检测当前缓冲区已满时是自动清空还是抛出异常

getBufferSize():获取缓冲区的大小

时间: 2024-10-26 03:58:03

JSP详细篇——out的相关文章

JSP详细篇——EL表达式(二)

EL的隐含对象 为了能够获得Web应用中的是相关数据,EL提供了11个隐含对象,这些对象类似于JSP的内置对象,也是直接通过对象名进行操作.在EL的隐含对象中,除了PageContext是JavaBean对象,对应于javax.servlet.jsp.PageContext类型外,其他的隐含对象都对应于java.util.Map类型.这些隐含对象可以分为页面上下文对象.访问作用域范围的隐含对象和访问环境信息的隐含对象3种.下面分别进行详细介绍. 1.页面上下文对象 页面上下文对象为pageCon

JSP详细篇——JDBC操作数据库(二)

删除数据 范例: 在查询所有图书信息的页面中,添加删除图书信息的超链接,通过Servlet实现对数据的删除操作 (1)在book_list.jsp中,增加删除图书信息的超链接,将连接的地址指向DeleteServlet. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextP

JSP详细篇——application

application对象 application对象用于保存所有应用程序中的共有数据.它在服务器启动时自动创建,在服务器停止时自动销毁.当application对象没有被销毁时,所有用户都可以共享该application对象.与session相比,application 对象的生命周期更长,类似于"全局变量" 1.访问应用程序初始化参数 application提供了对应用程序初始化参数进行访问的方法.应用程序初始化参数在web.xml文件中进行设置,web.xml文件位于Web应用所

JSP详细篇——Ajax

Ajax技术 一.Ajax开发模式与传统开发模式的比较 传统的Web开发模式中,页面中用户的每一次操作都会触发一次返回Web服务器的HTTP请求,服务器进行相应的处理(获得数据.运行与不同的系统会话)后,返回一个HTML页面给客户端 在Ajax应用中,页面中用户的操作将通过Ajax引擎与服务器端进行通信,然后将返回的结果提交给客户端页面的Ajax引擎,再由Ajax引擎来决定将这些数据插入到页面的指定位置 二.Ajax技术的使用 1.XMLHttpRequest对象 Ajax使用的技术中,最核心的

JSP详细篇——Servlet(二)

Servlet开发 1.Servlet创建 Servlet创建很简单,主要有两种方法:一是创建一个普通的Java类使其继承HttpServlet类,在手动配置web.xml文件注册Servlet对象.另一种是直接通过IDE继承开发工具进行创建. 2.Servlet配置 (1)声明Servlet对象 在web.xml中,通过<servlet>标签声明一个Servlet对象.再此标签下主要包含两个子元素,分别为:<servlet-name>和<servlet-class>.

JSP详细篇——session

session对象 通过session可以在应用程序的Web页面之间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到浏览器关闭.但是在一个会话中,客户端长时间不向服务器发出请求,session会自动消失.这个时间取决于服务器,可以通过程序进行修改. 1.创建及获取客户的会话 通过session的setAttribute()和getAttribute()方法实现. setAttribute()方法的语法格式: session.setAttribute(String name,Objec

JSP详细篇——Java Web的数据库操作

Java Web的数据库操作 JDBC技术 JDBC简介 JDBC是Java程序曹祖数据库的API,也是Java程序与数据库交互的一门技术.JDBC是java操作数据库的规范,由一组用Java语言编写的类和接口组成,他对数据库的操作提供了基本的方法.使用JDBC操作数据库,需要数据库厂商提供数据库的驱动程序. JDBC在Java程序与数据库之前起到了桥梁的作用,有了JDBC就可以方便的与各种数据库进行交互,不必为某一个特定的数据库指定专门的访问程序. JDBC连接数据库的过程 JDBC操作数的开

JSP详细篇——Servlet过滤器和监听器(二)

4.字符编码过滤器 在Java Web开发中,由于Web容器内部所使用的编码格式并不支持中文,所以,处理浏览器请求的中文数据会出现乱码. Web容器使用的编码格式是ISO-8859-1,所以在Web应用的业务处理中也会使用ISO-8859-1的编码格式.虽然浏览器提交请求使用的中文编码格式是UTF-8,但是经业务处理中的ISO-8859-1编码,就会出现乱码.在开发中,处理此问题的方法是:通过过滤器来处理字符编码. 范例: 实现图书信息的添加功能,并创建字符编码过滤器,避免中文乱码出现. (1)

JSP详细篇

JSP内置对象 JSP使用Java作为脚本语言,所以JSP具有强大的对象处理功能,并可以动态创建web页面内容.但Java语言在使用时,需要先实例化一个对象.而JSP为了简化开发,提供了内置对象,用来实现很多JSP应用. 在JSP中提供9大内置对象.分别为:request.response.session.application.out.pageContext.config.page.exception. request对象 request对象封装了客户端生成的HTTP请求的所有细节.主要包括: