IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 用hibernate+ajax做页面的删除 -> 正文阅读

[JavaScript知识库]用hibernate+ajax做页面的删除

3、删除

在要做删除的页面中的ajax里的显示方法中把删除写入如:

javascript:del跳入删除方法里?v.cid以动态变量为标准进行删除

$(function(){
	$("#add").hide();
	//查询ajax
	$.ajax({
	       type: "POST",
	       url: "/ssh_sign0506/course!showAll",
	       dataType:"json",
	       success: function (res) {
	    	if(res !=null && res.length>0 ){
	    	var _tr='';
	    	$("#coursetable").empty();//先清空列表
	    	$.each(res,function(i,v){//每循环一次数组的时候 拼接一条html代码
	    		_tr = _tr +' <tr><td width="5%">'+v.cno+'</td><td width="15%">'+v.cname+'</td><td width="10%">'+v.xzhi+'</td><td width="10%"><a href="javascript:del('+v.cid+')">删除</a>|<a href="javascript:edit('+v.cid+')">修改</a></td></tr>';  //删除按钮方便跳转
	    	});
	    	$("#coursetable").append(_tr);//在循环结束之后将拼接后的html追加到根节点
	       }
	       },
	       error: function(data) {
	         alert("系统出现异常")
	       } 
		});
});

?在显示方法下书写

function del(e){
	//删除 根据什么删除? id
	//alert(e);     看是否进入del方法       
	$.ajax({
	       type: "POST",
	       url: "/ssh_sign0506/course!del",    //替换路径
	       dataType:"json",
	       data: {"course.cid":e},     //e传过来
	       success: function (res) {//res json对象
	    	   if(res == '1'){
	    		   alert("删除成功");   //提示删除成功
			    	//重新查询
			    	window.location.reload();
	    	   }
	    	   
	       },
	       error: function(data) {
	         alert("系统出现异常")
	       }

	     });
}

写del的方法在controller包下的CourseContriller下书写

    String flag="1";
    public String del(){
		cservice.del(course);
		return "update";//----》result 标签的name属性有关
	}
    //创建flag的get set方法

在CourseService.java接口中添加删除方法

package com.dyx.service;

import java.util.List;

import com.dyx.pojo.Cuisine;

public interface CuisineService {

	List<Cuisine> showAll();

	void add(Cuisine cuisine);

	void del(Cuisine cuisine);  //添加的

}

在实现类中创建删除方法

package com.hxci.service.impl;

import java.util.List;

import com.hxci.dao.CourseDao;
import com.hxci.pojo.Course;
import com.hxci.service.CourseService;

public class CourseServiceImpl implements CourseService {
	CourseDao cdao =new CourseDao();
	
	public List<Course> showAll() {
		
		return cdao.showAll();
	}
	public void add(Course course) {
		// TODO Auto-generated method stub
		cdao.add(course);
}
	@Override
	public void del(Course course) {
		// TODO Auto-generated method stub
		cdao.del(course);
	}
	
}

在Dao层创建方法

    public void del(Course course) {
		hibernateSession.delete(course);
		hibernateSession.beginTransaction().commit();
	}

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 11:54:34  更:2021-10-17 11:54:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/9 20:26:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码