http://www.cnblogs.com/devil-91/archive/2012/05/10/2493611.html
来源:互联网 发布:mac内网聊天工具 编辑:程序博客网 时间:2024/06/07 21:12
out.println()方法与<%=%>表达式输出功能一样,如果想知道那种方式更加方便,则可通过一个范例来说明:
如:打印100*100表格
第一种:使用out.println()
scriptletdemo1.jsp :
<%
out.println("<table>");
for(int i=0;i<100;i++){
out.print("<tr>");
for(int j=0;j<100;j++){
out.print("<td>"+(i*j)+"</td>");
}
out.print("</tr>");
}
out.println("</table>");
%>
观察生成后的源代码,此源代码没有任何的简写,非常的混乱,而且,此时要想给表格加边框的话,则必须使用border属性,out.println(“<table border=\”1\”>”),使用工具(如DW)也不方便修改。
第二种:使用<%=%>
scriptletdemo2.jsp :
<table>
<%
for(int i=0;i<100;i++){
%> <tr>
<%
for(int j=0;j<100;j++){
%> <td><%=i*j%></td>
<%
}
%> </tr>
<% }
%>
</table>
从代码中可以清楚的发现,HTML代码与JAVA代码之间被合理的分割开了。而且页面的现实效果是一样的。
除了编写方便之外,实际上这种方式生成的源代码也非常的清晰,使用工具修改表格的属性也是非常的方便。
经过比较:发现使用表达式输出(<%=%>)明显要比使用out.println()输出更好。所以在JSP的开发页面中绝对不能出现任何的out.println()语句。
- http://www.cnblogs.com/devil-91/archive/2012/05/10/2493611.html
- http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html
- http://www.cnblogs.com/hnrainll/archive/2012/05/05/2484642.html blue架构
- android boot 代码流程http://www.cnblogs.com/idiottiger/archive/2012/05/23/2513494.html
- 使用activitygroup(原地址:http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.html)
- http://www.cnblogs.com/Purple_Xiapei/archive/2012/05/27/2520477.html
- http://www.cnblogs.com/tornadomeet/archive/2012/05/24/2515980.html
- http://www.cnblogs.com/kevinGao/archive/2012/05/02/2482117.html
- Linux的inode的理解 http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html
- 函数调用分析 http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html
- SQlite 基础 转自:http://www.cnblogs.com/elleniou/archive/2012/05/04/2482041.html
- Android LayoutInflater详解 (转载:http://www.cnblogs.com/top5/archive/2012/05/04/2482328.html)
- http://www.cnblogs.com/smileEvday/archive/2012/06/05/UIColor_CIColor_CGColor.html
- linux下select使用--转载http://www.cnblogs.com/moonvan/archive/2012/05/26/2518881.html
- http://www.cnblogs.com/tornadomeet/archive/2012/05/01/2477629.html
- http://www.cnblogs.com/dotey/archive/2011/05/10/2041966.html
- http://www.cnblogs.com/dotey/archive/2011/05/10/2041966.html
- http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html
- Java在Web开发语言上败给了PHP?(这是用的问号,各位php、java大神勿喷,看看就好 -_-||)
- hdu 1233 还是畅通工程(prim||kruskal)
- hadoop,jdk在centos上的的安装
- java中重载与重写的区别
- 哈希表
- http://www.cnblogs.com/devil-91/archive/2012/05/10/2493611.html
- jQuery——选择器的
- 使用IO流实现对特殊文件及文件夹中文件拷贝到指定文件中
- configure: error: no acceptable cc found in $PATH
- HDU2.2.3 汉诺塔VII
- 查找两个字符串a,b中的最长公共子串
- 二叉排序树研究
- 杭电1046
- Java中this和super关键字区别