浏览器如何获得变量并向后台传参

<%
                                for(User user:users){
                        %>
                                                <tr height="25px">
                                                        <td align="center"><%=user.getUno() %></td>
                                                        <td align="center"><%=user.getUname() %></td>
                                                        <td align="center"><%=user.getTruename() %></td>
                                                        <td align="center"><%=(("1").equals(user.getFlag()))?"启用":"禁用" %></td>
                                                        <td align="center">
                                                                <a href="updateUser.do?uname=user.getUname()">编辑</a>|
                                                                <a href="userDelete.do">删除</a>|
                                                                <a href="#">启用</a>|
                                                                <a href="#">禁用</a>|
                                                                <a href="#">头像</a>
                                                        </td>
                                                </tr>   
                        <% 
                                }

%>
想动态获得当前user对象的属性uname,
大致需求是点击 名为删除的超链接,可以获得当前循环的user 对象的uname值并通过?传参,在点击超链接的时候传给servlet,但是?传参只能传常量,不能传变量,有办法解决吗?

简单说下 ,仅做参考:

既然是循环 ,那么你想获取uname的值 ,对应的id(主键或者唯一键)肯定可以获取到,可以放进去一个隐藏的 input标签,存放每次循环的id值,传值的时候
将这个id传过去,所谓的变量 ,意思是不是循环的时候 uname这个值是变化的? 但是每次循环过来后 ,单次循环下来,这个值就是固定的,不存在变量这一说的

意思能懂不,做的话,可以多写一次请求过程,每次删除都要去数据库(或者redis)中去找最新的数据 ,再次循环

多说一句,你写的这个页面的耦合性太低了,这种代码 上线后 维护的时候 要很吃力的 ,不如用标签或者JQUERY 都行,你这样写出来,后续改动的话,

估计得全改!