请问为什么jsp中不能用System.out.println()而要用out.println()

问题一:
<%………%>中不是Java程序片吗?为什么不能写成Java程序,输出用System.out.println(),而要用

out.println()。
问题二:
还有什么语句写在jsp中需要变换??
请问:
out.println()是输出到客户端。System.out.println()是打印在控制台当中。
那么用什么办法能查看它确实打印了呢?..用什么办法能看到打印的结果?

1、
<% ... %>里面是用来放置JAVA代码片段的

2、
System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序,在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到HTML代码中

3、
因为受到HTTP协议的限制,JSP与桌面程序有很大的不同,架构也不同,所以学习时要区别开来,这是两个完全不同类型的概念,只要你抓住了核心的概念,就很容易了
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-30
因为out对象是jsp的内置对象,所以可以直接使用。
system.out.print是在java代码中实现,输出在控制台。
out.print是在jsp代码中实现,输出在页面,其实这里的out,是PrintWrite类的实例。
JspWriter类型的out对象使用print方法和write方法都可以输出字符串,但是,如果字符串对象的值为null时,print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常。例如:
下面的test.jsp文件:
<% String str=null;
out.print(str);
//out.write(str);
%>

请问为什么jsp中不能用System.out.println()而要用out.println()
1、<% ... %>里面是用来放置JAVA代码片段的 2、System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序,在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到HTML代码中 3、因为受到HTTP协议的限制,JSP与桌面程序有很大的不同...

Java中的System.Out.println语句却不行,只能在log或者控制台看到输出...
System.Out.println 是输出到控制台的语句,若想在jsp显示,就需要使用<%=内容%>,或者<%out.println(内容) %>。

jsp中out.print()和out.println()的区别 不要说是换行呀
println()虽然看似是换行,但转成网页之后,这种换行被认为是空格,所以输出的内容仍然在一行,用空格分隔,但右键点击页面查看源代码时,却能看出换行竟然对源代码起作用了。另外,在页面上需要换行的话,可以使用。

JAVA中System.out.println和System.out.print有什么区别
1、System.out.println输出之后会自动换行,System.out.print 不换行。2、system包中的out和jsp中的out的区别。两者都是用来输出内容。3、JSP的out是JSP的内建物件,用于在JSP页面中输出内容。4、system.out用于在java程式中,输出内容,本地输出。一个是本地(java类所在环境)输出内容,一个是JSP页...

in和out不能作为jsp路径吗
里面可以用System.out.println()啊~~~你是不是搞混了???在里就是java片段啊,在jsp里System.out.println()和out.println()的区别是前者是在控制台打印,而后者是输出到客户端,也就是页面

为什么在jsp中应该避免使用out.println()产生页面内容?
使用out是向客户端发送信息,这样使用会导致访问效率很低,而且容易出现不稳定的情况。

JAVA中System.out.println和System.out.print有什么区别
java里常用的控制台输出语句有System.out.println和System.out.print 一:两者之间的区别如下:1. 参数有区别:System.out.println() 可以不写参数 System.out.print(参数) 参数不能为空.必须有 2.效果有区别 println :会在输出完信息后进行换行,产生一个新行 print: 不会产生新行 3.println更简洁...

在jsp中,out对象的out.print()和out.println()区别是什么
基本没有区别,只是最后生成的html代码是否换行!

为什么system.out.println
因为out对象是jsp的内置对象,所以可以直接使用。 system.out.print是在java代码中实现,输出在控制台。 out.print是在jsp代码中实现,输出在页面,其实这里的out,是PrintWrite类的实例。 JspWriter类型的out对象使用print方法和write方法都可.

为什么用了jsp内置对象 out.print却不能输出
是因为out.print输出的内容会显示在后台的控制器上,所以页面上看不到,要想看到可以使用c:out标签输出。<%@page contentType="text\/html;charset=gb2312"%><%@ page import = "java.util.Date"%><%out.println("This is printed by out.println.");System.out.println("This is printed by...

相似回答