日期:2014-05-18  浏览次数:20688 次

页面数据处理的问题,
我的想法是,有一个页面中,是显示数据库中某个表的详细数据,其中每条记录后面都跟有一个修改和删除两个按钮,当点击修改时弹出一个新窗口,里面显示该条数据信息以供修改,用什么方法可以读出这条数据;另外,当点击删除时,调用另外一个页面,但不显示该页面,只弹出一个窗口"你确定删除吗",YES和NO供选择,选YES,删除该条记录
主要的三个问题:
1.怎么弹出新窗口
2.怎么读出想要修改或删除的那一条记录
3.怎么隐藏调用
下面,是显示的数据记录的部分代码
while (rs.next())
{
String devno= new String (rs.getString("devno").getBytes("ISO8859-1"));
String devclass=new String (rs.getString("devclass").getBytes("ISO8859-1"));
String devfactory=new String (rs.getString("devfactory").getBytes("ISO8859-1"));
String devprice=new String (rs.getString("devprice").getBytes("ISO8859-1"));
String devstate=new String (rs.getString("devstate").getBytes("ISO8859-1"));
String labno=new String (rs.getString("labno").getBytes("ISO8859-1"));
%> 
  <tr>
<td width="300" height="16">
<p align="center"><%=devno%></p></td>
<td width="300" height="16">
<p align="center"><%=devclass%></p></td>
<td width="300" height="16">
<p align="center"><%=devfactory%></p></td>
<td width="300" height="16">
<p align="center"><%=devprice%></p></td>
<td width="300" height="16">
<p align="center"><%=devstate%></p></td>
<td width="300" height="16">
<p align="center"><%=labno%></p></td>
<td width="300" height="16" cols=2>
<p align="center">
<td width="140" height="16"><font=5><A href="update.jsp">修改</A></font></td>
<td width="140" height="16"><font=5><A href="delete.jsp">删除</A></font></td>
</p></td>
  </tr>
<% }%>
  </table>
<% rs.close();
  stmt.close();
conn.close();
}

------解决方案--------------------
调用javascript方法<A href="javascript:window.open('url','','');
你点修改的时候需要给连接地址传个id值,通过id来查出记录
点删除执行一个动作,也需要传递id,定义一个参数,转到一个页面,根据参数的值来决定显示的文字,例如
<%
if(action.getFlag().equals("1"))
{
%>
<span class="style3"> 删除成功!!!</span>
<%
}
else
{
%>
<span class="style3">删除失败!!!</span>
<%
}
%>
------解决方案--------------------
<td width="140" height="16"> <font=5> <A href="update.jsp?id=<%=devno%>">修改 </A> </font> </td> 再在update.jsp页面中通过id查找该条数据显示