struts2中,删除list的某一条值的方法是,把选中的记录的id传给后台,然后根据此id做物理删除即可。
比如:
用个checkbox,对应记录的id存储到这个checkbox的value上,选中的就是需要删除的数据了。
接收到选择的id后根据id删除即可,参考代码如下:
public void delete(int id){
String hql="delete Person as p where p.id=?";
Query query=session.createQuery(hql);
query.setInteger(0,id);
query.executeUpdate();
session.beginTransaction().commit();
}
location.href='tt/delete_stu_by_id.action
这里传个ID回去到后台,每个用户都有对应的ID的吧,这时就可以用sql语句执行删除了
location.href='tt/delete_stu_by_id.action?id=