您的位置:首页 > Web前端 > JavaScript

jsp内置对象之out

2016-09-22 15:05 309 查看
jsp内置对象之out



web程序的请求响应模式:

用户发送请求:request

服务器给用户响应:response

out对象:是jspWriter类的实例,是向客户端输出内容常用的对象

常用方法:

void println() 向客户端打印字符串

void clear() 清除缓冲区的内容,如果在flush之后调用会抛出异常

void clearBuffer() 清除缓冲区的内容,如果在flush之后调用不会抛出异常

void flush() 将缓冲区内容输出到客户端

int getBufferSize() 返回缓冲区的字节数大小,如不设立缓冲区则为0

int getRemaining() 返回缓冲区还剩余多少可用

boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常

void close() 关闭输出流

程序:

</pre></p><p><span style="font-size:14px"></span><pre name="code" class="html"><%@ page language="java" import="java.util.*" pageEncoding="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="<%=basePath%>">

<title>My JSP 'out.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="styles.css">
-->

</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>


结果:

out内置对象

静夜思

床前明月光

疑是地上霜

举头望明月

低头思故乡

缓冲区大小:8192byte

缓冲区剩余大小:7438byte

是否自动清除缓冲区:true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jsp 内置对象