日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

5获取按钮返回值消息_大数据从入门到深入:JavaEE 之 项目实战 项目基础编码阶段(5)...

發布時間:2025/4/5 java 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5获取按钮返回值消息_大数据从入门到深入:JavaEE 之 项目实战 项目基础编码阶段(5)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.5 學生信息刪除

2.5.1 產品經理階段

操作要求 :

點擊頁面的刪除按鈕,彈出刪除提示框,確定后刪除學生信息和學生的考試成績;

2.5.2 項目經理階段

業務分析 :

刪除學生信息的時候還要刪除考試成績

所以刪除的時候應該是先獲取學生信息,然后根據學生ID刪除考試成績 考試成績刪除后再刪除學生信息即可

2.5.3 程序員階段

具體實現:

完成模型層的封裝,注意項目經理的話

DAO層方法

/*** 刪除學生方法* @param student* @return* @throws Exception*/public int deleteStudent(Student student)throws Exception;/*** 更新學生方法* @param sid* @return* @throws Exception*/public Student findStudentByID(Integer sid)throws Exception;

DAO層實現

@Overridepublic int deleteStudent(Student student) throws Exception {// 創建方法的返回值int count = 0;// 獲取數據源DataSource dataSource = qr.getDataSource();// 獲取連接Connection conn = dataSource.getConnection();// 設置手動提交事務conn.setAutoCommit(false);try {// 成績String sql = "delete from result where s_id = ?";count = qr.update(conn,sql, student.getSid());// 學生sql = "delete from student where s_id = ?";count = qr.update(conn,sql, student.getSid());// 提交conn.commit();} catch (Exception e) {conn.rollback();e.printStackTrace();}finally{// 釋放資源conn.close();}// 返回return count;}@Overridepublic Student findStudentByID(Integer sid) throws Exception {// 創建方法的返回值Student stu = null;// 編寫SQL語句String sql = "select * from stu_v1 where sid = ?";// 占位符賦值Object[] params = {sid};// 執行stu = qr.query(sql, new BeanHandler<Student>(Student.class),params);// 返回return stu;}

Service層接口

/*** 刪除學生方法* @param student* @return* @throws Exception*/public int deleteStudent(Student student)throws Exception;/*** 更新學生方法* @param sid* @return* @throws Exception*/public Student findStudentByID(Integer sid)throws Exception;

Service層實現類

@Overridepublic int deleteStudent(Student student) throws Exception {return studentDAO.deleteStudent(student);}@Overridepublic Student findStudentByID(Integer sid) throws Exception {return studentDAO.findStudentByID(sid);}

到此Model層編寫完畢開始進行頁面編寫

頁面JS

// 刪除function goDelete(id){var con = window.confirm("確定刪除此條數據么?");if(con){window.location.href = "${pageContext.request.contextPath}/deleteStudentByID?id="+id;}}

后端控制器

@RequestMapping("/deleteStudentByID")public ModelAndView deleteStudentByID(Integer id)throws Exception{// 創建方法的返回值ModelAndView mv = new ModelAndView();// 獲取要刪除的數據Student stu = studentService.findStudentByID(id);// 判斷if(null != stu){int count = studentService.deleteStudent(stu);if(count >0){// 重定向到查詢頁面mv.setViewName("redirect:/findStudentsByPage");}else{mv.addObject("errmsg", "很遺憾刪除失敗");// 轉發到報錯頁面mv.setViewName("forward:/error.jsp");}}else{mv.addObject("errmsg", "沒有找到要刪除的學生");// 轉發到報錯頁面mv.setViewName("forward:/error.jsp");}// 返回return mv;}

效果展示

到此 刪除效果編寫完畢

版權聲明:原創作品,允許轉載,轉載時務必以超鏈接的形式表明出處和作者信息。否則將追究法律責任。來自海牛學院-青牛

總結

以上是生活随笔為你收集整理的5获取按钮返回值消息_大数据从入门到深入:JavaEE 之 项目实战 项目基础编码阶段(5)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。