当前位置:编程学习 > JSP >>

学生管理系统我用jsp在页面上输出所有的学员信息,刷新后会重复提交,显示重复的数据。怎么弄掉啊!

<table width="" border="1" cellpadding="0" cellspacing="0" class="table"> <tr align="center" class="InfoTitle"> <td align='center'>学号</td> <td align='center'>姓名</td> <td align='center'>性别</td> <td align='center'>密码</td> </tr> <% Student student=null; List list=(List)session.getAttribute("list"); Iterator i=list.iterator(); while(i.hasNext()){ student=(Student)i.next(); %> <tr bgcolor="#f8f8f8" class=time> <td class="text112" align=center><%=student.getId()%></td> <td class="text112" align=center><%=student.getName()%></td> <td class="text112" align=center><%=student.getSex()%></td> <td class="text112" align=center><%=student.getPasword()%></td> </tr> <% } %>
追问:能不能加点注释,我是新手啊,谢谢要具体一点的,最好有代码就好了
答案:<% 
			List l = (List) request.getAttribute("l");
			if (l != null) {
			for (int i = 0; i < l.size(); i++) {
				HashMap map = (HashMap)l.get(i);
				request.getSession().getAttribute("hisbn");
		%>
使用HASHMAP  试试
其他:提交完后用重定向到页面 你做个按钮当查询,然后再添加一些查询条件,这样看着更专业 使用token,比如到a页面前,生成一个随机6位数或字符串,保存到session中,并传到a页面设为隐藏域,a页面提交后,到servlet中,把提交的隐藏域中的前面生成 

上一个:静态网页代码(html)直接粘贴到jsp里就不好使了
下一个:JSP中文乱码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,