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+"&nbsp");
		}
		System.out.println("<br>");
	}
	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+"&nbsp");
		}
		out.println("<br>");
	}
	long endTime = System.nanoTime()-startTime;
	
%>生成九九乘法表用时<% out.println(endTime/1000); %>毫秒
结果

out.println与换行<br>

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

建议

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

发布了81 篇原创文章 · 获赞 83 · 访问量 3061

猜你喜欢

转载自blog.csdn.net/weixin_44635198/article/details/104759484