package org.mystruts2.action;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.mystruts2.dao.StuDao;
import org.mystruts2.dao.TeaDao;
import org.mystruts2.entity.Students;
import org.mystruts2.entity.Teachers;
/**
* @author 作 者:熊世凤
* @version 创建时间:2010-7-21 下午02:15:39
*/
public class StudentAction {
private Integer delete_stuid;
private Integer update_stuid;
private String update_stuname;
private String update_teanames;
private Students studentOne;
private Students studentTwo;
private Teachers teacherOne;
private Teachers teacherTwo;
private List<Students> students = new ArrayList<Students>();
private List<Teachers> teachers = new ArrayList<Teachers>();
private StuDao<Students> stuDao = new StuDao<Students>();
private TeaDao<Teachers> teaDao = new TeaDao<Teachers>();
public Integer getUpdate_stuid() {
return update_stuid;
}
public void setUpdate_stuid(Integer updateStuid) {
update_stuid = updateStuid;
}
public Integer getDelete_stuid() {
return delete_stuid;
}
public void setDelete_stuid(Integer deleteStuid) {
delete_stuid = deleteStuid;
}
public String getUpdate_teanames() {
return update_teanames;
}
public void setUpdate_teanames(String updateTeanames) {
update_teanames = updateTeanames;
}
public String getUpdate_stuname() {
return update_stuname;
}
public void setUpdate_stuname(String update_stuname) {
this.update_stuname = update_stuname;
}
public List<Students> getStudents() {
return students;
}
public void setStudents(List<Students> students) {
this.students = students;
}
public List<Teachers> getTeachers() {
return teachers;
}
public void setTeachers(List<Teachers> teachers) {
this.teachers = teachers;
}
public Teachers getTeacherTwo() {
return teacherTwo;
}
public void setTeacherTwo(Teachers teacherTwo) {
this.teacherTwo = teacherTwo;
}
public Students getStudentOne() {
return studentOne;
}
public void setStudentOne(Students studentOne) {
this.studentOne = studentOne;
}
public Students getStudentTwo() {
return studentTwo;
}
public void setStudentTwo(Students studentTwo) {
this.studentTwo = studentTwo;
}
public Teachers getTeacherOne() {
return teacherOne;
}
public void setTeacherOne(Teachers teacherOne) {
this.teacherOne = teacherOne;
}
public String addStu() {
studentOne.getTeachers().add(teacherOne);
studentOne.getTeachers().add(teacherTwo);
studentTwo.getTeachers().add(teacherOne);
teacherOne.getStudents().add(studentOne);
teacherOne.getStudents().add(studentTwo);
teacherTwo.getStudents().add(studentOne);
boolean bool = stuDao.save(studentOne);
if (bool) {
return "success";
}
return "failure";
}
public String findStus(){
Map<String, List<Students>> map = stuDao.queryAllStudentsInfo(false,null);
this.setStudents((List<Students>)map.get("students"));
return "success";
}
public String updateStus(){
String[] teacherNames_Ids=update_teanames.trim().split(" ");
int tea_len=teacherNames_Ids.length;
Students stu=new Students();
stu.setStuname(update_stuname);
for(int i=0;i<tea_len;i++){
String tea_name=teacherNames_Ids[i];
Teachers tea=new Teachers();
tea.setTeaname(tea_name);
stu.getTeachers().add(tea);
}
boolean bool=stuDao.updateStuInfoByStuId(update_stuid, stu);
if(bool){
return "success";
}
return "failure";
}
public String deleteStus(){
boolean bool=stuDao.deleteStuInfoByStuId(delete_stuid);
if(bool){
return "success";
}
return "failure";
}
/*
* dwr验证学员名是否存在
*/
public boolean checkStudent(String stu_name){
Students stu=stuDao.queryStudentByStuName(stu_name);
if(stu!=null){
return true;
}
return false;
}
/*
* dwr验证老师名是否存在
*/
public boolean checkTeacher(String tea_name){
Teachers tea=teaDao.queryTeacherByTeaName(tea_name);
if(tea!=null){
return true;
}
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于struts2_hibernate3+oracle.1_dwr开发的学生管理系统
共79个文件
jar:19个
xml:13个
java:12个
需积分: 3 8 下载量 47 浏览量
2011-10-27
18:12:13
上传
评论 1
收藏 6.61MB RAR 举报
温馨提示
基于struts2_hibernate3+oracle.1_dwr开发的学生管理系统
资源推荐
资源详情
资源评论
收起资源包目录
struts2_hibernate3+oracle.1_dwr_.rar (79个子文件)
struts2_hibernate3+oracle.1_dwr_
src
struts.xml 1KB
org
mystruts2
entity
Users.hbm.xml 922B
Users.java 882B
Teachers.java 902B
Teachers.hbm.xml 1015B
Students.java 1KB
Students.hbm.xml 1KB
biz
dao
HibernateSessionFactory.java 3KB
TeaDao.java 2KB
BaseDao.java 1KB
StuDao.java 4KB
UserDao.java 1KB
action
UserAction.java 864B
StudentAction.java 4KB
test
MainTest.java 4KB
CreateDBTable.java 517B
log4j.properties 360B
hibernate.cfg.xml 1KB
.classpath 2KB
.mystrutsdata 240B
.mymetadata 300B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.core.resources.prefs 101B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
.myeclipse
.project 2KB
hibernate.reveng.xml 289B
WebRoot
style
styles.css 3KB
META-INF
MANIFEST.MF 36B
js
my_divwindow.js 1KB
divwindow.js 3KB
my_funs.js 2KB
index.jsp 1KB
searchresult.jsp 4KB
student.jsp 3KB
error.jsp 892B
success.jsp 1KB
register.jsp 1KB
WEB-INF
classes
struts.xml 1KB
org
mystruts2
entity
Teachers.class 1KB
Users.hbm.xml 922B
Teachers.hbm.xml 1015B
Students.hbm.xml 1KB
Students.class 2KB
Users.class 1KB
biz
dao
BaseDao.class 2KB
TeaDao.class 3KB
StuDao.class 6KB
HibernateSessionFactory.class 2KB
UserDao.class 2KB
action
StudentAction.class 6KB
UserAction.class 1KB
test
CreateDBTable.class 796B
MainTest.class 4KB
log4j.properties 360B
hibernate.cfg.xml 1KB
dwr.xml 413B
lib
jta.jar 9KB
jaas.jar 102KB
dom4j-1.6.1.jar 307KB
commons-logging-1.0.4.jar 37KB
xerces-2.6.2.jar 987KB
mysql-connector-java-5.1.7-bin.jar 693KB
jaxen-1.1-beta-7.jar 222KB
hibernate3.jar 1.88MB
log4j-1.2.11.jar 342KB
ehcache-1.1.jar 46KB
commons-collections-2.1.1.jar 171KB
asm-attrs.jar 16KB
antlr-2.7.6rc1.jar 434KB
xml-apis.jar 121KB
dwr.jar 489KB
ojdbc14.jar 1.14MB
asm.jar 26KB
jdbc2_0-stdext.jar 7KB
cglib-2.1.3.jar 276KB
web.xml 1KB
test_mystruts2_sql.sql 944B
.myhibernatedata 588B
共 79 条
- 1
资源评论
yongweb
- 粉丝: 33
- 资源: 163
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功