課程
/后端開發(fā)
/Java
/使用Struts2+Hibernate開發(fā)學生信息管理功能
使用這句話無法得到s,s是空的,這是怎么回事,sid的值能正常顯示
Students s=(Students)session.get(Students.class,sid);
2016-09-28
源自:使用Struts2+Hibernate開發(fā)學生信息管理功能 3-6
正在回答
看你自己是否使用ModelDriven的方法
如果使用這種方法,實現了未定義的接口
就緒要查看一下你自己的 getModel這個方式是不是使用的默認 return null
如果是的話,修改代碼就可以正常獲取表單中的數據
package?action; import?java.util.List; import?com.opensymphony.xwork2.ModelDriven; import?entity.Students; import?service.StudentsDAO; import?service.impl.StudentsDAOImpl; //學生Action類 public?class?StudentsAction?extends?SuperAction?implements?ModelDriven<Students>?{ ????/** ?????*? ?????*/ ????private?static?final?long?serialVersionUID?=?1L; ???? ????Students?student?=?new?Students(); ???? ????//查詢所有學生動作 ????public?String?query()?{ ????????StudentsDAO?studentDao?=?new?StudentsDAOImpl(); ???????? ????????List<Students>?list?=?studentDao.quertAllStudents(); ????????//放進session里面 ????????if?(list?!=?null?&&?list.size()?>?0)?{ ????????????session.setAttribute("students_list",?list); ????????} ????????return?"Student_query_success"; ????} ???? ????//刪除學生信息動作 ????public?String?delete()?{ ????????StudentsDAO?studentDao?=?new?StudentsDAOImpl(); ????????String?sid?=?request.getParameter("sid"); ????????studentDao.deleteStudents(sid); ????????return?"delete_success"; ????} ???? ????//添加學生信息動作 ????public?String?add()?{ ????????StudentsDAO?studentDao?=?new?StudentsDAOImpl(); ????????if?(studentDao.addStudents(student))?{ ????????????return?"add_success"; ????????} ????????return?"add_failure"; ????} ???? ????//添加修改學生資料動作 ????public?String?modify()?{ ????????//獲得傳遞過來的學生編號 ????????String?sid?=?request.getParameter("sid"); ????????StudentsDAO?studentDao?=?new?StudentsDAOImpl(); ????????Students?s?=?studentDao.queryStudentsBySid(sid); ????????session.setAttribute("modify_students",?s); ????????return?"modify_success"; ????} ???? ????// ????public?String?save()?{ ????????StudentsDAO?studentDao?=?new?StudentsDAOImpl(); ????????if?(studentDao.updateStudents(student))?{ ????????????return?"save_success"; ????????} ????????return?"save_failure"; ????} ????@Override ????public?Students?getModel()?{ ????????//?TODO?Auto-generated?method?stub ????????return?this.student; ????} }
舉報
Strust2+Hibernate整合開發(fā)案例,Java Web開發(fā)技能更上一層樓
1 回答這個user.getUsername()的值是null??!為何無法傳值呢?求解!
1 回答請問jsp頁面得到的值為null,無法成功顯示登錄成功的用戶名怎么辦
2 回答無法實例化的行動
1 回答為什么獲得會話工廠對象總是警報
2 回答無法找到屬性get方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-20
看你自己是否使用ModelDriven的方法
如果使用這種方法,實現了未定義的接口
就緒要查看一下你自己的 getModel這個方式是不是使用的默認 return null
如果是的話,修改代碼就可以正常獲取表單中的數據