1.定义输出显示表格行数和列数表单叶
1 <html> 2 <head> 3 <title>我的</title> 4 </head> 5 <body> 6 <form action="print_table.jsp" method="post"> 7 <table border="1"width="100%">//border是显示不显示边框的问题,0代表不显示出来,1代表显示出来 100%是网站采用百分比制作后,可适应浏览者机器的任意屏幕分辨率尺寸, 8 <tr> 9 <td>输入要显示的表格行数</td> 10 <td><input type="text" name="row"></td> 11 </tr> 12 <tr> 13 <td>输入要显示表格的列数</td> 14 <td><input type="text" name="col"></td> 15 </tr> 16 <tr> 17 <td colspan="2"> //而colspan是这个列跨度为两列的位置,说白点,就是取消了这两个列中间的横线,变成了一个列 18 <input type="submit" value="显示"> 19 <input type="reset" value="重置"> 20 </td> 21 </tr> 22 23 </table> 24 </form> 25 </body> 26 </html>
2.处理表格显示
1 <html> 2 <head><title>表格</title></head> 3 <body> 4 <table border="1"width="100%"> 5 <% 6 int rows=0; 7 int cols=0; 8 try{ 9 rows=Integer.parseInt(request.getParameter("row")); //Integer.parseInt转化成整形否则抛出异常,request.getParameter接受来自htm表单的数据,括号里指name 10 cols=Integer.parseInt(request.getParameter("col")); 11 }catch(Exception e){} 12 for(int x=0;x<rows;x++){ 13 %> 14 <tr> 15 <% 16 17 for(int y=0;y<cols;y++){ 18 %> 19 <td><%=(x*y)%></td> 20 <% 21 } 22 %> 23 </tr> 24 <% 25 } 26 %> 27 </table> 28 </body> 29 </html>