我整理了一下代码:不过还是有点乱,请各位多多包含!!我是菜鸟,呵呵!!
<%String li_get=sqlbean.executeInsert(sql);//执行插入操作
if(li_get=="success") //判断插入是否成功
{
out.print("<script language='JavaScript'>{alert('录入成功');window.location='input.jsp';}</script>");
}
else
{ //如果出错,给出下面提示 out.print(" <script language='JavaScript'>if(window.confirm('录入重复,覆盖原有信息么?')){window.location='input.jsp';}else{");
li_get=sqlbean.executeInsert(sql2);
if(li_get=="success")
{
out.print("<script language='JavaScript'>{alert('覆盖成 功');window.location='input.jsp';}</script>");
}
else
{
out.print("<script language='JavaScript'>{alert('覆盖失败,请咨询管理员');window.location='input.jsp';}</script>");
}
out.print("}</script>");
}
%>
<%String li_get=sqlbean.executeInsert(sql);//执行插入操作
if(li_get=="success") //判断插入是否成功
{
out.print("<script language='JavaScript'>{alert('录入成功');window.location='input.jsp';}</script>");
}
else
{ //如果出错,给出下面提示 out.print(" <script language='JavaScript'>if(window.confirm('录入重复,覆盖原有信息么?')){window.location='input.jsp';}else{");
li_get=sqlbean.executeInsert(sql2);
if(li_get=="success")
{
out.print("<script language='JavaScript'>{alert('覆盖成 功');window.location='input.jsp';}</script>");
}
else
{
out.print("<script language='JavaScript'>{alert('覆盖失败,请咨询管理员');window.location='input.jsp';}</script>");
}
out.print("}</script>");
}
%>
举例:page1 客户端输入数据 提交给jsp1
jsp1进行插入,发现失败,生成page2传入客户端
page2中弹出确认窗口,用户确认后提交给jsp2
jsp2进行更新操作。
一定要记住,客户端和服务器端是分开的,jsp和javascript不一样,jsp是在服务器端执行的,javascript不会在服务器端被执行,将原样传到客户端。