点击detail.jsp中的增加商品按钮,然后自动在另一个页面detail_add.jsp进行处理时候(没有跳转页面),
最后返回到detail.jspdetail_add.jsp中跳转语句代码是
<%
String strid=null;//传递的参数
response.sendRedirect("detail.jsp?strid="+strwlno+"");
%>
但每次都是新打开一个detail.jsp页面,而不是刷新原来的页面。
为什么呢?怎么写代码可以实现点击增加商品的按钮就刷新detail.jsp,显示增加一条商品信息?
最后返回到detail.jspdetail_add.jsp中跳转语句代码是
<%
String strid=null;//传递的参数
response.sendRedirect("detail.jsp?strid="+strwlno+"");
%>
但每次都是新打开一个detail.jsp页面,而不是刷新原来的页面。
为什么呢?怎么写代码可以实现点击增加商品的按钮就刷新detail.jsp,显示增加一条商品信息?
这个可以修改成
windows.self.location.href=("detail.jsp?strid="+strwlno+"");
这样的,使用js来进行跳转
这试过这样写好像也不行
<%
out.print("<script language ='javascript'> window.location.href='detail.jsp?strid="+strwlno+"';</script>");
%>
如果像你这样写跳转一个简单的添加商品功能已经做了3次请求了
我想做的是在detail.jsp(是一个显示商品信息的页面)中点击添加新商品按钮,然后弹出一个表单form.jsp(已经解决了),在form.jsp中输入商品信息提交到detail_add.jsp中进行数据库操作,提交到数据库,然后在detail_add.jsp返回到detail.jsp直接显示新增加的一个商品。。
我想到的可能有两种办法 第一种 你在detail上用ajax和定时器循环扫描数据库是否新添加数据 你弹出form提交 提交完关闭提交的窗口 detail上ajax扫描到新数据 进行显示
第二种 直接在detail上用浮动层效果打开一个form然后在浮动层提交数据 提交完隐藏浮动层
把提交的target该为_self