功能介绍,

由一个页面的表单 提交行和 列两个数据 提交到另一个页面

显示页面上 用表格的形式显示出来,并每个表格都显示是第几个。

并且如果提交文本框内的不是数字,提示警告:please input digit

现在新建一个form.jsp

form.jsp里的代码是:

 <body>

  <form action="table.jsp">

  row:<input type="text" name="row"><br>

  col:<input type="text" name="col"><br>

      <input type="submit" value="提交">   

  </form>

  </body>

下面再接着新建一个table.jsp,以供显示表格

下面是table.jsp的代码:

<body> 

    <%

    int row = 0;

    int col = 0;

      <!-- 这里用到了try  catch 是 如果里面抛异常,就给它输出一个警告 -->

      try

      {

         <!-- 先获取提交的行和列 并将获取的值 转为整数型 -->

    row = Integer.parseInt(request.getParameter("row"));

    col = Integer.parseInt(request.getParameter("col"));

    }

    catch(Exception ex)

    {

    out.print("please input digit");

    return;

    }

    int value = 0;

   

     %>

     <table width="1" border="1">

     <%

      for(int i=0;i<row;i++)

      {

      %>

      <tr >     

      <%

      for(int j=0;j<col;j++)

      {

      %>

      <td>

         <!-- 因为数字是从0开始的,所以要++value -->

         <!-- 这里的输出要从td里面写,如果写在tr就不管用了 -->

      <%= ++value %> 

      </td>

      <%} %>

      </tr>

      <% }%>   

     </table>

  </body>

写完这个小程序,我立马想到了写99乘法表。。想了想 没想出来,真的是笨啊

还是得平时多做小案例,才能积累更多的经验啊,俗话怎么说的来着,学到用时方恨少。

我们要不停的学习,不停的进步,只有这样,我们才会离自己心中的目标越来越近。