jsp的输出问题

System.out.println

   System.out.println是输出到控制台,写java代码的时候是控制台,但是写jsp代码的时候是输出到客户端,所以会啥也不显示(只会输出一个空格)

代码
输出九九乘法表<br>
<%
	long startTime = System.nanoTime();
	for(int i=1; i <= 9; i++){
		for(int j=1; j <=i; j++){
			String str = j+"x"+i+"="+(i*j);
			System.out.println(str+" ");
		}
		System.out.println("
"
); } long endTime = System.nanoTime()-startTime; %>生成九九乘法表用时<% out.println(endTime/1000); %>毫秒
结果

out.println

  输出到客户端

代码
输出九九乘法表<br>
<%
	long startTime = System.nanoTime();
	for(int i=1; i <= 9; i++){
		for(int j=1; j <=i; j++){
			String str = j+"x"+i+"="+(i*j);
			out.println(str+" ");
		}
		out.println("
"
); } long endTime = System.nanoTime()-startTime; %>生成九九乘法表用时<% out.println(endTime/1000); %>毫秒
结果
jsp的输出问题_第1张图片

out.println与换行

  输出到客户端时,out.println不会换行,加入
才会换行

建议

  一般不要使用out.println输出,而是要使用jsp语法输出,如:<%= 表达式 %>来代替

你可能感兴趣的:(JavaWeb)