`

SSH框架 删除的问题

阅读更多
这是我的Action:
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

String id = request.getParameter("acqid");

acquisitionService.delete(Integer.parseInt(id));

return this.getfAll(mapping, form, request, response);
}
------------------------------------------------------------------------------
这是我的Jsp页面:
<logic:iterate id="acq" name="acquisitionf">
    <tr>
    <td>
    <input type="checkbox" name="acqid" value=${acq.id } >
    </td>
    <td>${acq.id} </td>
    <td>${acq.createtime} </td>
    <td>${acq.manager } </td>
    <td>${acq.userNo} </td>
    <td>${acq.scrapDoc } </td>
    <td>${acq.scrapClear } </td>
    </tr>
    </logic:iterate>
<A href="viewAcquisition.do?method=delete&acqid=${acq.id }">删除 </A>
--------------------------------------------------------------------------------

问题是:
我现在可以做删除的功能
但是我删除的都是下一个
比如
        序列号  姓名  地址
复选框    1  小小    北京
复选框    2  三三    上海 
意思就是当我删除的时候永远先删除 序列号为 2 的数据
而且复选框的功能不知道怎么做 ?(复选框选不选 我都能删除)
 
 
问题点数:10 回复次数:9 <select><option selected="65535" value="0">显示所有回复</option><option value="1">显示星级回复</option><option value="2">显示楼主回复</option></select> 修改 删除 举报 引用 回复 <input class="gotop" onclick="window.location.href='#top'" maxlength="2147483647" size="20" type="text">
进入用户个人空间
加为好友
发送私信
在线聊天
  • wangpeng88888888
  • <textarea cols="20" rows="2" readonly="65535">该用户很懒,没有设置昵称</textarea>
  • 等级:
  • 可用分等级:贫农
  • 总技术分:89
  • 总技术分排名:214920
发表于:2009-02-19 15:28:401楼 得分:0
<A href="viewAcquisition.do?method=delete&acqid=${acq.id }">删除 </A>
放到页面循环标签内,这样才能每行记录对应一个唯一ID.
 
<!---->修改 删除 举报 引用 回复 <input class="gotop" onclick="window.location.href='#top'" maxlength="2147483647" size="20" type="text">
进入用户个人空间
加为好友
发送私信
在线聊天
  • lianlinyu
  • <textarea cols="20" rows="2" readonly="65535">lianlinyu</textarea>
  • 等级:
  • 可用分等级:富农
  • 总技术分:3
  • 总技术分排名:290433
发表于:2009-02-19 15:33:342楼 得分:0
引用 1 楼 wangpeng88888888 的回复:
<A href="viewAcquisition.do?method=delete&acqid=${acq.id }">删除 </A>
放到页面循环标签内,这样才能每行记录对应一个唯一ID.


这种我可以删除啊

但是我现在不是实现这一的功能

就是页面查询出来
然后点击复选框checkBox 删除该删除的数据
删除的按钮是放在下面的
 
<!---->修改 删除 举报 引用 回复 <input class="gotop" onclick="window.location.href='#top'" maxlength="2147483647" size="20" type="text">
进入用户个人空间
加为好友
发送私信
在线聊天
  • wangpeng88888888
  • <textarea cols="20" rows="2" readonly="65535">该用户很懒,没有设置昵称</textarea>
  • 等级:
  • 可用分等级:贫农
  • 总技术分:89
  • 总技术分排名:214920
发表于:2009-02-19 15:35:303楼 得分:10
不好意思,理解错了.
你的问题应该点删除按钮时调用JS,将选中的组成数组,提交到后台.
 
<!---->修改 删除 举报 引用 回复 <input class="gotop" onclick="window.location.href='#top'" maxlength="2147483647" size="20" type="text">
进入用户个人空间
加为好友
发送私信
在线聊天
  • lianlinyu
  • <textarea cols="20" rows="2" readonly="65535">lianlinyu</textarea>
  • 等级:
  • 可用分等级:富农
  • 总技术分:3
  • 总技术分排名:290433
发表于:2009-02-19 15:37:064楼 得分:0
js我一直没用过
不会

你有这样的例子吗?
我看看就能明白了 好吗
 
<!---->修改 删除 举报 引用 回复 <input class="gotop" onclick="window.location.href='#top'" maxlength="2147483647" size="20" type="text">
进入用户个人空间
加为好友
发送私信
在线聊天
  • wangpeng88888888
  • <textarea cols="20" rows="2" readonly="65535">该用户很懒,没有设置昵称</textarea>
  • 等级:
  • 可用分等级:贫农
  • 总技术分:89
  • 总技术分排名:214920
发表于:2009-02-19 15:48:295楼 得分:0
JScript code
<!---->function deleteInfo(){ var a = document.getElementsByName("acqid"); var str; for(var i = 0; i < a.length; i++) { if(a[i].checked==true) { alert(a[i].value); } } }

HTML code
<!----><table> <tr> <td><input type="checkbox" name="acqid" value="3"> </td> <td>3</td> <td>3</td> </tr> <tr> <td><input type="checkbox" name="acqid" value="4" > </td> <td>4</td> <td>4</td> </tr> </table> <A href="javascript:deleteInfo()">delete </A>


可以看懂吧?你自己再改改.
 
<!---->修改 删除 举报 引用 回复 <input class="gotop" onclick="window.location.href='#top'" maxlength="2147483647" size="20" type="text">
进入用户个人空间
加为好友
发送私信
在线聊天
  • wangpeng88888888
  • <textarea cols="20" rows="2" readonly="65535">该用户很懒,没有设置昵称</textarea>
  • 等级:
  • 可用分等级:贫农
  • 总技术分:89
  • 总技术分排名:214920
发表于:2009-02-19 15:59:036楼 得分:0
JScript code
<!----><script type="text/javascript"> function deleteInfo(){ var a = document.getElementsByName("acqid"); var str = ""; for(var i = 0; i < a.length; i++) { if(a[i].checked==true) { str+=a[i].value+","; } } window.location.href="viewAcquisition.do?method=delete&acqid"+str; } </script>


HTML code
<!----><logic:iterate id="acq" name="acquisitionf"> <tr> <td> <input type="checkbox" name="acqid" value=${acq.id } > </td> <td>${acq.id} </td> <td>${acq.createtime} </td> <td>${acq.manager } </td> <td>${acq.userNo} </td> <td>${acq.scrapDoc } </td> <td>${acq.scrapClear } </td> </tr> </logic:iterate> <A href="javascript:deleteInfo()">删除 </A>


后台:
String ids = request.getParameter("acqid");//ids是以,分隔的数组
String strs = ids.split(",");//迭代取出id,最后一个元素是"",可以判断一下,或前台判断也可以.
分享到:
评论

相关推荐

    SSH框架搭建源码

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个压缩包文件"SSHdemo"提供了一个...配合提供的博客地址,可以获取更详细的步骤解释和问题解答,加深对SSH框架的理解。

    SSH框架JAR包集合

    SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的一个经典组合,用于构建高效、可维护的Web应用程序。这些框架各自负责不同的职责,Spring作为基础架构框架,Struts处理视图与控制,Hibernate则专注于...

    SSH框架整合项目源码

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个项目源码提供了SSH整合的实践案例,特别适合初学者学习和理解Web应用的开发流程。 Struts2作为MVC(Model-View-...

    ssh框架开发短信平台

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常用的一套集成框架。这个框架集合了MVC(Model-View-Controller)设计模式的Struts2,依赖注入和面向切面编程的Spring,以及持久层管理的...

    订单管理系统(SSH框架)

    在这个系统中,SSH框架的运用是非常常见且高效的。SSH,即Struts、Spring和Hibernate,是Java Web开发中的三大神器,它们各自承担着不同的职责,共同构建出稳定、灵活的业务逻辑。 Struts是MVC(Model-View-...

    基于SSH框架的员工管理系统

    【SSH框架详解】 SSH框架,即Struts2、Spring和Hibernate的组合,是Java Web开发中常用的一种MVC(Model-View-Controller)架构模式。这个框架集合了三种技术的优势,为开发人员提供了高效、灵活的后端开发环境,...

    论坛系统(ssh框架)

    【SSH框架】是Java开发中的一个经典组合,由Spring、Struts和Hibernate三个开源框架集成,常用于构建企业级Web应用程序。Spring提供了依赖注入和面向切面编程的能力,Struts处理MVC架构中的视图与控制层,而...

    一个简单的SSH框架程序

    在SSH框架中,Hibernate会与SQL Server进行通信,执行CRUD(创建、读取、更新、删除)操作,以实现数据的存储和检索。 在实际的项目中,开发者首先会在MyEclipse中创建一个SSH项目,配置Struts2、Spring和Hibernate...

    基于SSH框架开发的图书管理系统

    **基于SSH框架开发的图书管理系统** SSH框架是Java Web开发中的一个经典组合,它由Spring、Struts和Hibernate三个开源框架组成。这个框架组合在早期的Web应用开发中被广泛使用,提供了强大的功能和良好的可扩展性。...

    ssh框架的模糊查询

    SSH框架,全称为Struts2、Spring和Hibernate的集成,是Java Web开发中常用的一种开源框架组合。这个框架集合了Struts2的MVC设计模式、Spring的依赖注入(DI)以及事务管理、Hibernate的对象关系映射(ORM)功能,为...

    详解SSH框架和Redis的整合

    SSH框架指的是Struts、Spring和Hibernate三个开源项目的组合,它们分别负责表现层、控制层和持久层,是Java Web开发中常用的三大框架。而Redis是一种高性能的键值存储系统,常用于缓存数据,提高应用性能。 整合SSH...

    ssh框架简单的练习

    SSH框架是Java Web开发中常用的三大框架——Spring、Struts和Hibernate的组合...这个练习项目不仅可以加深对SSH框架的理解,还能提升实际开发中的问题解决能力。在完成所有功能后,你将具备更扎实的Java Web开发基础。

    SSH框架的教程书籍

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架,用于构建高效、可扩展且易于维护的企业级应用程序。本教程书籍将深入探讨SSH框架的核心概念、工作原理以及实际应用,旨在...

    ssh框架(投票)

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合了MVC模式、依赖注入以及持久层管理的优势,为开发者提供了高效且灵活的开发环境。本项目"SSH框架(投票)...

    简单ssh框架(适合开发及初学者了解ssh框架)

    SSH框架,全称为Struts2、Hibernate和Spring的集成,是Java Web开发中常见的三大开源框架的组合。这个框架集合提供了模型-视图-控制器(MVC)模式、对象关系映射(ORM)以及依赖注入(DI)和面向切面编程(AOP)的...

    SSH框架数据添加

    在SSH框架中,我们可以通过Hibernate的Session接口来创建、更新或删除数据。例如,要添加数据,我们先创建一个实体对象,然后调用Session的`save()`或`persist()`方法。在数据库层面,这相当于执行了一条INSERT语句...

    ssh框架简单例子带有解释

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合提供了一种高效、灵活且可扩展的解决方案,用于构建企业级的Web应用程序。在这个"ssh框架简单例子带有解释...

    SSH框架 增删改查操作

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合提供了模型-视图-控制器(MVC)架构模式,用于简化企业级应用程序的开发流程,提高代码的可维护性和可重用...

    完整的SSH框架开发的系统源码包含数据库设计等

    SSH框架是Web应用开发中常见的技术栈,全称为Spring、Struts和Hibernate。这个框架组合在Java领域广泛应用,尤其在企业级应用开发中占据重要地位。SSH框架的整合提供了模型-视图-控制器(MVC)的设计模式,使得...

    小型图书管理系统(用的是SSH框架写的,基于Str)

    【SSH框架详解与小型图书管理系统应用】 SSH框架是Java Web开发中的一个经典组合,由Struts2、Spring和Hibernate三个核心组件构成。这个框架集合了表现层、业务逻辑层和服务数据访问层的功能,大大简化了Web应用的...

Global site tag (gtag.js) - Google Analytics