J
jerjoan
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个程序,实现数据库数据添加、修改、删除,showData.jsp显示用户表中的所有数据,其中添加链接,点击后进入addData.html页面,在addData.html页面添加好数据后,点击按钮将数据提交到add.jsp文件,此文件脚本如下:<html>
<head>
<title>Untitleddo
cument</title>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
<%@ page contentType="text/html;
charset=gb2312" language="java" import="java.sql.*"%>
</head>
<body>
<jsp:useBean id="choice" scope="page" class="dataBaseDeal.DealData" />
<%
String userName=request.getParameter("userName");
String passWord=request.getParameter("passWord");
String popedom=request.getParameter("popedom");
sql="insert into user (userName,passWord,popedom) values('"+userName +"', '"+passWord+"','"+popedom+"')";
int res=-1;
res=choice.updateData(sql);
if (res>0)
{
%>
<jsp:forward page="showData.jsp"/>
<%
}
%>
</body>
</html>
在我数据添加成功以后,会重新调入showData.jsp页面,可是显示的数据表中并没有我刚加入的纪录,刷新页面后新纪录会出现在列表中,如果再次刷新,列表中会看到两条新纪录,再按刷新,纪录还会被重复的保存到数据库中。请问这是怎么回事,50分敬上。
<head>
<title>Untitleddo
cument</title>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
<%@ page contentType="text/html;
charset=gb2312" language="java" import="java.sql.*"%>
</head>
<body>
<jsp:useBean id="choice" scope="page" class="dataBaseDeal.DealData" />
<%
String userName=request.getParameter("userName");
String passWord=request.getParameter("passWord");
String popedom=request.getParameter("popedom");
sql="insert into user (userName,passWord,popedom) values('"+userName +"', '"+passWord+"','"+popedom+"')";
int res=-1;
res=choice.updateData(sql);
if (res>0)
{
%>
<jsp:forward page="showData.jsp"/>
<%
}
%>
</body>
</html>
在我数据添加成功以后,会重新调入showData.jsp页面,可是显示的数据表中并没有我刚加入的纪录,刷新页面后新纪录会出现在列表中,如果再次刷新,列表中会看到两条新纪录,再按刷新,纪录还会被重复的保存到数据库中。请问这是怎么回事,50分敬上。