我有一个提交按钮,按下能够删除复选框所钩选的信息,现在我遇到的问题是按下按钮后,信息是删除了,但是需要刷新一下页面才能看到,请问应该如何解决?以下是我的代码:
<form name="myform" action="" method="post">
<tr>
<td><input type="checkbox" name="browse" value="1"title="选择/不选择">aaa
</td>
</tr>
<tr>
<td><input type="checkbox" name="browse" value="2"title="选择/不选择">bbb
</td>
</tr>
<tr>
<td><input type="checkbox" name="browse" value="3"title="选择/不选择">ccc
</td>
</tr>
<tr>
<td align="center">
<input class="portlet-form-button" type="submit" value="删除" name="submit">
</td>
</tr>
</form>
<%
String[] a=request.getParameterValues("browse");
if(a != null)
{ StringBuffer params = new StringBuffer(a[0]);
for(int i = 1 ;i<a.length;i++)
{params.append(",");
params.append(a[i]);
}
String url = "jdbc:mysql://localhost/lportal412";
String user = "root";
String password = "root";
Connection con;
Statement sql;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, user, password);
sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
sql.execute("delete from record where id in("+params+")");
con.close();
}
%>
<form name="myform" action="" method="post">
<tr>
<td><input type="checkbox" name="browse" value="1"title="选择/不选择">aaa
</td>
</tr>
<tr>
<td><input type="checkbox" name="browse" value="2"title="选择/不选择">bbb
</td>
</tr>
<tr>
<td><input type="checkbox" name="browse" value="3"title="选择/不选择">ccc
</td>
</tr>
<tr>
<td align="center">
<input class="portlet-form-button" type="submit" value="删除" name="submit">
</td>
</tr>
</form>
<%
String[] a=request.getParameterValues("browse");
if(a != null)
{ StringBuffer params = new StringBuffer(a[0]);
for(int i = 1 ;i<a.length;i++)
{params.append(",");
params.append(a[i]);
}
String url = "jdbc:mysql://localhost/lportal412";
String user = "root";
String password = "root";
Connection con;
Statement sql;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, user, password);
sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
sql.execute("delete from record where id in("+params+")");
con.close();
}
%>
解决方案 »
- solr搜索引擎的例子
- 网站无法被别人访问, 在线等
- iReport多张报表连续输出
- 在jsf的〈h:dataTable>中没有数据的表格就平了,怎么才能让下和有数据的一样能产生有边框的感觉
- jsp:forward 与request.sendRedirect的区别是什么?
- filter,interceptor,listener
- 求《jsp2.0技术手册》配套碟的源代码,我的碟坏了!!
- 奇怪!我打印的报表怎么会出现两条边的啊!!
- zookeeper启动连接到服务第一次会报错,第二次连接就好
- 求大神给个指导思路
- 关于servlet.jar 加载不上去的问题
- 用了2年VC突然要转JAVA WEB开发!! 措手不急! 求救.......
response.sendRedirect("本页面url");
如果不用AJAX的话,就在删除成功之后做一个处理,重新你查一下上边的列表.
要是想自动刷新,在连接关闭以后写个跳转到本页就可以,不过建议不要这样在JSP页面里写JAVA代码,更不要进行数据库操作,删除工作提交到SERVLET去,然后由SERVLET跳转回来就好了