首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

关于留言板刷新时重复提交数据有关问题

2012-03-12 
关于留言板刷新时重复提交数据问题 - Web 开发 / 其他初学JSP,做一个留言板。在留言界面(messageadd.jsp)提

关于留言板刷新时重复提交数据问题 - Web 开发 / 其他
初学JSP,做一个留言板。在留言界面(messageadd.jsp)提交数据后,用另一个界面将数据保存到数据库,并跳转(用forword)到查看留言界面(showMessage.jsp)。 在查看留言界面,刷新后,刚提交的数据又增加一条。该怎么解决啊?跳转页面代码如下:

  <body>
  <jsp:useBean id="actionsql" class="com.test.bean.ActionSql" scope="session" />
  <%
  String testNum = request.getParameter("test"); //判断验证码输入是否正确
  String sessionNum = session.getAttribute("image").toString();
  if(!testNum.equals(sessionNum)){
   
  session.setAttribute("TITLE",bean.getTitle()); //用来保存文本框中输入的数据
  session.setAttribute("NAME",bean.getName()); //若验证码输入错误,在返回
  session.setAttribute("IMAGE",bean.getImage()); //原来页面后,以上数据仍然存在
  session.setAttribute("EMAIL",bean.getEmail());
  session.setAttribute("CONTENT",bean.getContent());
   
  %>
  <jsp:forward page="messageadd.jsp?state=1"></jsp:forward>
  <%} %>
  <% 
  actionsql.getBean(bean);
  actionsql.add();
 
  %>
  <jsp:forward page="showMessage.jsp"></jsp:forward>
  </body>

  PS:另外,我想在提交成功后,在提交页面弹出一个对话框,提示已提交成功,点击后页面跳转到查看界面。
 

[解决办法]
1。要验证是否是刷新提交。。。当提交完成后表单清空,判断提交时是否有数据,否就不能提交。
2。用js提交完成后弹出确定框,代码百度找。。
[解决办法]
是不是你把usebean的使用范围放到session里面的原因啊?放到页面上试试???

热点排行