web project 批量删除
来源:互联网 发布:大型网络射击游戏 编辑:程序博客网 时间:2024/06/02 04:45
一、jsp页面
1.添加复选框
<input type="checkbox" name="delCheck"value="<bean:write name='bill' property='agBillSeq' />">
在每一条循环记录前放置一个复选框,value设为此条记录的主键
2.添加按钮
(1) <a href="#" onclick="selectAll()">全选</a> <a href="#" onclick="disselect()">取消</a>
(2)<input type="button" value="删除" class="btn4" onclick="del()">
3.javascript
//全选的js
function selectAll()
{
var allInput = document.getElementsByName("delCheck");
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
if(allInput[i].type == "checkbox")
{
allInput[i].checked="checked";
}
}
}
//取消的js
function disselect(){
var allInput = document.getElementsByName("delCheck");
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
if(allInput[i].type == "checkbox")
{
allInput[i].checked="";
}
}
}
//批量删除的js
function del() {
var s=",";
var allInput = document.getElementsByName("delCheck");
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
if(allInput[i].checked == true)
{
s = s+allInput[i].value+",";
}
}
if(window.confirm("你确定要删除这条记录吗?")){
$("billForm").action = "deleteBills.do?delIds=" + s ;
$("billForm").submit();
}
}
二、Action中的代码
public ActionForward deleteBills(ActionMapping mapping,
ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{
String delIds = request.getParameter("delIds");
billService.deleteBills(delIds);
return mapping.findForward("deleteBills");
}
三、Service中的代码
public void deleteBills(String delIds){
String delId[];
delId = delIds.split(",");
for(int i=0;i<delId.length;i++){
if(delId[i]!=null&&!"".equals(delId[i])){
billDAO.deleteBill(Long.parseLong(delId[i]));
}
}
}
四、DAO中的代码
public void deleteBill(Long AgBillSeq){
this.removeObject(Bill.class,AgBillSeq);
}
public void removeObject(Class clazz, Serializable id) {
getHibernateTemplate().delete(getObject(clazz, id));
}
注:使用SSH框架实现的,其中需要一些配置,大体思路是这样
- web project 批量删除
- WEB页面_批量操作提交数据(批量删除)
- Web Project
- web project
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- 批量删除
- Building Coder(Revit 二次开发) - 共享类型参数
- [转]Ultra Fractal教程系列35——蒙版的学习01——图层1:TIA
- dataGridView选中单元格编辑,然后删除行时会报错,需要写如下语句
- [转]Ultra Fractal教程系列36——蒙版的学习02——图层2:Waves Trap
- 32位和64位的c语言数值类型的区别
- web project 批量删除
- 下拉框的比较全面的设置(资源)
- GPIO设备虚拟文件结点的创建
- Windows平台ssh登录linux并使用图形化界面
- JFreeChart API
- 看IT大战
- iframe滚动条的样式
- Network Manager碰到的问题
- Money System