免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1551 | 回复: 0
打印 上一主题 下一主题

out.println()与的比较 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-29 18:08 |只看该作者 |倒序浏览

out.println()方法与表达式输出功能一样,如果想知道那种方式更加方便,则可通过一个范例来说明:
  如:打印100*100表格


第一种:使用out.println()
scriptletdemo1.jsp :
  out.println("");
  for(int i=0;i
     out.print("");
         for(int j=0;j
                out.print(""+(i*j)+"");
         }
        out.print("");
  }
  out.println("");
%>

显示效果如下:





观察生成后的源代码,此源代码没有任何的简写,非常的混乱,而且,此时要想给表格加边框的话,则必须使用border属性,out.println(“”),使用工具(如DW)也不方便修改。


第二种:使用

scriptletdemo2.jsp :
  for(int i=0;i
%>   
         for(int j=0;j
%>        
         }
%>   
   }
%>



从代码中可以清楚的发现,HTML代码与JAVA代码之间被合理的分割开了。而且页面的现实效果是一样的。
除了编写方便之外,实际上这种方式生成的源代码也非常的清晰,使用工具修改表格的属性也是非常的方便。



经过比较:发现使用表达式输出()明显要比使用out.println()输出更好。所以在JSP的开发页面中绝对不能出现任何的out.println()语句。










本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106716/showart_2106806.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP