jsp输出方式
输出方式尽量不要用out.println()这样会让html和java紧密耦合在一块 显得程序很乱而且不易调试 一般输出用<%=%>
下面两种输出方式比较---输出10x10表格
table1.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
<html> <head> <title>表格</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> |
table2.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 |
<html> <head> <title>表格</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> <!--输出列表签--> <% } %> </tr> <% } %> </table> <!--输出表格结束签--> </body> </html> |
table2中使html和java代码进行分离,以后便于调试,看的不混乱
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。