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) 编辑 收藏 举报