正文

JSP中out对象的实例详解(jspd out)不看后悔

文章摘要

这篇文章介绍了一段JavaServer Pages(JSP)脚本代码,展示了如何使用`out`对象输出文本到响应体中。代码中包含以下核心内容: 1. **`out`对象的使用**:通过`out.println()`方法输出多行文本,例如诗句"静夜思"、"床前明月光"等。 2. **缓冲区管理**: - 使用`out.getBufferSize()`获取当前缓冲区的大小。 - 使用`out.getRemaining()`获取缓冲区剩余的空闲空间。 - 通过`out.isAutoFlush()`检查缓冲区是否自动清空。 3. **缓冲区清空方法**: - `out.clearBuffer()`不会抛出异常,但会清空缓冲区。 - `out.clear()`在没有清空缓冲区的情况下抛出异常。 文章重点介绍了JSP脚本中`out`对象的基本用法,以及如何控制和管理缓冲区。这些内容对于理解JSP脚本的响应体输出机制和资源管理非常有帮助。

 <%@ page language=”java” import=”java.util.*” contentType=”text/html; charset=utf-8″%> <% String path=request.getContextPath(); String basePath=request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”; %> <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”> <html> <head> <base href=”https://www.jb51.net/article/<%=basePath%>” rel=”external nofollow” > <title>My JSP ‘index.jsp’ starting page</title> <meta http-equiv=”pragma” content=”no-cache”> <meta http-equiv=”cache-control” content=”no-cache”> <meta http-equiv=”expires” content=”0″> <meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″> <meta http-equiv=”description” content=”This is my page”> <!– <link rel=”stylesheet” type=”text/css” href=”https://www.jb51.net/article/styles.css” rel=”external nofollow” > –> </head> <body> <h1>out内置对象</h1> <% out.println(“<h2>静夜思</h2>”); out.println(“床前明月光<br>”); out.println(“疑是地上霜<br>”); out.flush(); //out.clear();//这里会抛出异常。 out.clearBuffer();//这里不会抛出异常。 out.println(“举头望明月<br>”); out.println(“低头思故乡<br>”); %> 缓冲区大小:<%=out.getBufferSize() %>byte<br> 缓冲区剩余大小:<%=out.getRemaining() %>byte<br> 是否自动清空缓冲区:<%=out.isAutoFlush() %><BR> </body> </html>