jsp九大内置对象中 out 和 response.getWriter的区别
2017-03-18 00:26
387 查看
1.我们要知道 out 的这是对象是JspWriter,而response获取的writer 的真是对象是PrintWriter ,他们获取的对象属于不同的的类;
2.他们的执行顺序是有区别的,我们以下面的例子作为说明:
我们在一个jsp页面中简单写入以下代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>JSP的内置对象-out对象</h1>
<%= "AAAAAA" %>
<% out.println("BBBBB"); %>
<% response.getWriter().println("CCCCC"); %>
<% out.println("DDDDD"); %>
</body>
</html>
让我们感到意外的是,访问页面的时候页面输出的结果为:
CCCC
JSP的内置对象-out对象
AAAAAA
BBBBB
DDDDD
为什么没有按着顺序执行呢?我们这里会产生疑问,这是因为与jsp中底层实现方式是有关系的
所以出现了上述的结果。
2.他们的执行顺序是有区别的,我们以下面的例子作为说明:
我们在一个jsp页面中简单写入以下代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>JSP的内置对象-out对象</h1>
<%= "AAAAAA" %>
<% out.println("BBBBB"); %>
<% response.getWriter().println("CCCCC"); %>
<% out.println("DDDDD"); %>
</body>
</html>
让我们感到意外的是,访问页面的时候页面输出的结果为:
CCCC
JSP的内置对象-out对象
AAAAAA
BBBBB
DDDDD
为什么没有按着顺序执行呢?我们这里会产生疑问,这是因为与jsp中底层实现方式是有关系的
所以出现了上述的结果。
相关文章推荐
- jsp内置对象out和response.getWriter()区别
- jsp内置对象out和response.getWriter()的区别
- JSP内置对象out和response.getWrite()的区别
- JSP九大内置对象---Request,Response,Out,Session,Application,Cookie,Config,Page,Exception
- JSP九大内置对象(Request,Response,Out,Session,Application,Cookie,Config,Page,Exception)
- jsp九大内置对象:request、response、session、application、out、page、pageContext、config、exception
- jsp九大内置对象 page与pageContext的区别
- jsp out对象、response.getWriter与response.getOutputStream
- jsp九大内置对象之(二)response
- JSP 内置对象(request response session application out pageContext)
- jsp九大内置对象之config 和 out
- JSP九大内置对象之request和response
- [jsp]out.print()和response.getWriter().print()的区别
- jsp内置对象out、request、response、session、application五大常用对象以及Page、pageContext、exception、config
- 在jsp的内值对象中response 和out.print有什么区别啊
- 三(4)、JSP九大内置对象——response
- jsp九大内置对象之二response
- JSP页面中内置对象out的打印方法out.print与out.write的区别
- [jsp]out.print()和response.getWriter().print()的区别
- JSP内置对象--pageContent,request,response,session,application,config,out,page,exception