out.println 和<%=%>两种不同输出的形式

   out.println 和<%=%>两种不同输出的形式,尽量不要使用out.println 输出,而使用<%=%>表达式输出。在JSP的开发中,实际上就是在HTML中加入了一些控制及输出的语句,所以在输出时为了是HTML代码和Java代码相分离,最好的做法就是只输出有JSP产生的变量。那么这时使用表达式输出就比使用out.println()更加方便。下面通过两个实例来证实使用表达式输出比使用out.println()输出更好、

    out.println()输出:

<html>
<head>
<title>www.mldnjava.cn,MLDN高端Java培训</title>
</head>
<body>
    <%
    int rows = 10 ;
    int cols = 10 ;
    out.println("<table border = \"1\" width = \"100%\">");
    for(int x = 0; x<rows; x++){
     out.println("<tr>");
     for(int y = 0;y<cols;y++){
      out.println("<td>"+(x*y)+"</td>");
     }
     out.println("</tr>");
    }
    out.println("</table>");
 %>
</body>
</html>

 

表达式输出:

<html>
<head>
<title>www.mldnjava.MLDN高端Java培训</title>
</head>
<body>
   <table border = "1" width = "100%">
   <%
     int rows = 10;
  int cols = 10;
  for(int x = 0 ;x  <rows; x++){
   %>
      <tr>
   <%
   for(int y = 0; y < cols; y++){  
   %>
      <td><%=(x*y)%></td>
 <%
   }
    %>  

<%
  }
 %>
 </table>
</body>
</html>

posted on 2012-05-25 17:30  belingzhong  阅读(807)  评论(0编辑  收藏  举报

导航