日期:2014-05-17  浏览次数:20829 次

JSP:out.println(66.6d);为什么没有输出??
以下为某jsp页面源码:谢谢
<%@ page language="java" contentType="text/html; charset=gb2312"
  import="java.util.*"%>
<!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=gb2312">
<title>out对象使用实例</title>
</head>
<body>
<%
response.setContentType("text/html");
%>
<font color="blue">
<p>out 对象使用实例</p><hr>
</font>
<%
out.println("输出Boolean类型数据:");
out.println(true);
out.println("&nbsp&nbsp&nbsp&nbsp");
out.println("输出字符型数据:");
out.println('a');
out.println("<br>输出字符数组型数据:");
out.println(new char[]{'a','b'});
out.println("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp");
out.println("输出double型数据:");
out.println(123456789123456l);
out.println("&nbsp&nbsp&nbsp&nbsp&nbsp");
out.println("输出整形数据:");
out.println(8);
out.println("<br>输出float型数据:");
out.println(14.5f);
out.println("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp");
out.println("输出object类型数据:");
out.println(new Date().toLocaleString());
out.println("<br>输出一个字符串:");
out.println("welcome here");
out.println("&nbsp&nbsp");
out.println("输出一个换行符号:");
out.newLine();
out.println("<br>获取缓冲区大小:");
out.println(out.getBufferSize());
out.println("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp");
out.println("获取缓冲区剩余空间大小:");
out.println(out.getRemaining());
out.println("<br>判断是否自动刷新:");
out.println(out.isAutoFlush());
out.println("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp");
out.flush();
out.println("调用out.flush()");
out.close();
out.println(66.6d);
%>

</body>
</html>

------解决方案--------------------
out.close()。。。输出流都被关闭了还怎么输出啊。。。
------解决方案--------------------
<%
response.setContentType("text/html");
%>
这行去掉再试试看,你应该是什么也没生成,控制台报错吧。
因为这行和<%@ page ... contentType="text/html; charset=gb2312"
最终会导致response.setContentType被设置两次,因此会报错
------解决方案--------------------
查看日志是个好习惯
------解决方案--------------------
探讨
out.close()。。。输出流都被关闭了还怎么输出啊。。。

------解决方案--------------------
探讨

out.close()。。。输出流都被关闭了还怎么输出啊。。。

------解决方案--------------------
探讨

out.close()。。。输出流都被关闭了还怎么输出啊。。。