JSP:table标签实现表格

表格行列都为0时,会显示一个小点,这个是table标签中,border的值不为0导致的,即,只要存在边框就会有点这么一点,大小和边框border的粗细有关,越粗(值越大)则越大,若border=0就不会。

 上图的代码:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>table</title>
 8 </head>
 9 <body bgcolor=cyan><font size=3>
10    <form  action="" method=post name=form>
11       表格的行数<input type="text" name="table_rows" size=6> 
12       表格的列数<input type="text" name="table_cols" size=6> 
13       <input type="submit" value="确定" name="submit">
14    </form>  
15  <%   String rows=request.getParameter("table_rows");
16       String cols=request.getParameter("table_cols");
17       if(cols==null||rows==null) {
18          rows=cols="0";
19       }
20       int m =Integer.parseInt(rows);
21       int n =Integer.parseInt(cols);
22  %>   <table border=3>
23  <%   for(int i=1;i<=m;i++) {
24  %>      <tr> 
25  <%      for(int j=1;j<=n;j++) {
26  %>        <td>表格第<%=i%>行,第<%=j%>列</td>
27  <%      }
28  %>      </tr>
29  <%   }
30  %>   </table>
31 </font></body>
32 </html>
View Code

将 22行中的<table border=3>改为<table border=0>后,即可消失,当然这个表格就不存在边框了。

图:

 所以这一小点,本身没什么问题。

猜你喜欢

转载自www.cnblogs.com/Anber82/p/12652275.html