有如下HTML表格:
<table width="500" border="1" cellspacing="0" cellpadding="3">
   <tr>
     <td>姓名</td>
     <td>班级</td>
     <td>年龄</td>
<td>操作</td> 
   </tr>   <tr>
     <td>张三</td>
     <td>初一(1)班</td>
     <td>14</td>
     <td align="center">
<a href="alter">修改</a> 
   </tr>   <tr>
     <td>李四</td>
     <td>初一(2)班</td>
     <td>13</td>
     <td align="center">
<a href="alter">修改</a>
   </tr></table>
当用户点击"修改"超级链接时, 如何判断用户到底是点击了"张三", 还是"李四"?
希望能有一个通用的解决方法, 假设表格有n行的话, 也能够知道用户点击的是第几行.
感谢各位大哥的帮忙, 谢谢!

解决方案 »

  1.   

     <a href="alter('张三')">修改</a> 
     <a href="alter('李四')">修改</a> 
      

  2.   

    如果表格里面的每行对于数据库里面的一条记录的话,那么在修改的超链接可以把这条记录的id传过去
    例如:
        <a href="alter.do?id=1">修改</a>
      

  3.   

    一般这些数据都是从数据库查出来的,都有id值的
    显示遍历的时候给个超链接,传个id过去
    <c:foreach items="${datalist}" var="data">
           <tr>
                <td>${data.name}</td>
                <td>${data.xxx}</td>
                <td>${data.age}</</td>
                <td align="center">
           <a href="alter.do?id=${data.id}">修改 </a>
          </tr>
    <c:foreach>
      

  4.   

    超链接里加入识别参数<a href="xxx.do?id='xxx'">修改</a>
    如果表中的数据和数据库中的数据是对应的
    那么就传主键ID唯一标识,通过String id=request.getParameter("id");得到传入的参数,进行判断
      

  5.   

    首先把张三或李四都设一个ID,像在数据库中的列!例:张三对应的ID为1,李四对应的ID为2 等!
    然后采用传参的方法: <a href ="转的页面?id=数字" ></a>