java中的system.out.println()和JSP中out.println()区别

out.println()输出到客户端。
    在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格。

System.out.println()打印在控制台当中。
    System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序。不管是在JSP还是在JAVA程序中,System.out.println()都是打印在控制台上。 如果想打印在页面,简单点的方法是:
out.print( "要打印的内容" ); 
    其实在正规的网站建设中,是从来不用out.println()的,都是直接使用标签。
例:
服务器平台:tomcat。
客户端:firefox浏览器。
源程序:
//test.jsp文件
<%@page contentType="text/html;charset=gb2312"%>
<html>
<body>
 
<%@ page import = "java.util.Date"%>
<%
out.println("This is printed by out.println.");
System.out.println("This is printed by System.out.println.");
System.out.println("This is printed by System.out.println.");
System.out.println("This is printed by System.out.println.");
out.println("This is printed by out.println.");

%> 
</body>
</html>

客户端(浏览器)中的结果:


从上图中可看出两个out.println()输出的内容间有一个空格(尽管源程序调用了3次System.out.println)。

控制台中的结果:


从上图可看到调用3次System.out.println()的内容(其余的是服务器信息 )。
时间: 2024-08-01 22:47:13

java中的system.out.println()和JSP中out.println()区别的相关文章

java中的system.out.println()和JSP中out.println()差别

out.println()输出到client.     在out.println()中,out是response的实例.是以response为对象进行流输出的,即将内容输出到client.假设在JSP页面中使用System.out.println(),在client仅仅会输出一个空格. System.out.println()打印在控制台其中.     System.out.println()用的是标准输出流,这个是输出在控制台上的.而JSP不是控制台程序.无论是在JSP还是在JAVA程序中,S

js文件中的中文提示信息发到jsp中出现乱码解决步骤

.js文件创建默认是gbk编码,该js文件中如果有中文,在utf-8的jsp页面中,显示改中文,为乱码! 解决方法: 1--将原来.js文件中的内容全部复制到剪贴板中: 2--修改js文件的编码格式为utf-8: 3--将剪贴板中的内容黏贴到原来的js文件覆盖原有内容,保存,再测试就没有问题了.

5在JSP中使用数据库

1JDBC JDBC(Java DataBase Connection)是Java运行平台的核心类库中的一部分,提供了访问数据库的API,它由一些Java类和接口组成.在JSP中可以使用JDBC实现对数据库中表记录的查询.修改和删除等操作.使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库. 经常使用JDBC进行如下操作: 与一个数据库建立连接. 向已连接的数据库发送SQL语句. 处理SQL语句返回的结果. 连接数据库的常用方式: 应用程序为了能和数据库交互信息

jsp中的@include与jsp:include区别详解

1 前言 搞java开发的人也许都知道在jsp中引入项目中其他文件有如下两种方式 <%@include file="xxx.jsp"%> <jsp:include page="xxx.jsp"></jsp:include> 我们也许会使用这两种方式,但是也许很多人不名称这两种方式的区别.下面我们来看看下面的两个例子 2 开门见山引出问题 (1) /include/include.jsp <%@ page language=&

在jsp中重复定义了两个相同id的标签导致的错误

jQuery做前台开发的程序有一个页面在IE11和谷歌浏览器下都没有问题,但是在XP的IE8下运行就报错: 后来发现是定义了两个相同id的标签所致. 在icCard.jsp中定义的标签: 在carInfo.jsp中定义的标签: icCard.jsp中通过如下方式打开了carInfo.jsp页面: var $div_carInfo = $(" "); $("#divContent").append($div_carInfo); $("#div_carInfo

jsp与servlet的区别

Servlet与Jsp的区别 * Servlet中没有内置对象,原来Jsp中的内置对象都是必须通过HttpServletRequest对象,或由 HttpServletResponse对象生成. * 对于静态的HTML标签,Servlet都必须使用页面输出流诼行输出. 总之,Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,至于Jsp中的 Java脚本如何镶嵌到一个类中,由Jsp容器完成.而Servlet则是个完整的Java类,这个类的Service 方法用于生

JSP 和 HTML的区别

jsp和html相比,最显著的优势就在于,jsp里面可以写Java代码,但是html中不能. 那么如何在jsp中写java代码呢! jsp中写java代码有如下三种方式: <%! %>,这里面可以申明变量或方法,注意:这里面申明的变量是全局的 <% %>,与上面的方法相比,这个方法的局部的 <%= %>,用于输出表达式到浏览器,注意:这里面的表达式不能跟分号 另外,我想谈一谈jsp指令的使用. 在jsp2.0中定义了三个指令:page指令,include指令,tagli

转:jsp与servlet的区别与联系

jsp与servlet的区别与联系 - gsyabc - 博客园https://www.cnblogs.com/sanyouge/p/7325656.html jsp和servlet的区别和联系:1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是

【JSP】JSP中的Java脚本

前言 现代Web开发中,在JSP中嵌入Java脚本不是推荐的做法,因为这样 不利于代码的维护.有很多好的,替代的方法避免在JSP中写Java脚本.本文仅做为JSP体系技术的一个了解. 类成员定义 1.将定义的代码放在<%! %>之间即可. 定义的成员将被转换为servlet类的成员. 2.可以定义任何成员方法和成员字段,static 成员 或者 实例成员都可以. 3.注意JSP/Servlet是工作在多线程环境下的,定义的成员变量要注意线程安全问题.一般建议使用_jspService方法中 的