实验六 使用Hibernate 开发一个WEB应用程序.doc
文本预览下载声明
淮海工学院计算机工程学院
实验报告书
课程 名: 《J2EE环境和程序设计技术》
题 目: 实验4: 使用Hibernate
开发一个WEB应用程序
班 级: 软件081
学 号: 110831123
姓 名:
一、实验目的与要求
开发一个学生管理web应用程序
要求:1数据从数据库中取出
2登录成功后进入主页面
3主页面有查询、增加、删除和修改功能
二、实验内容
1数据从数据库中取出
2登录成功后进入主页面
3主页面有查询、增加、删除和修改功能
三、实验步骤
实验主要源代码:
(1)studentAction类
public class studentAction extends ActionSupport{
private static final long serialVersionUID = 1L;
private Student student;
private ListStudent studentL;
private StudentDAO dao=new StudentDAO();
public String add(){
//String str=check();
dao.save(student);
return action;
}
public String toadd(){
return SUCCESS;
}
public String edit(){
//String str=check();
dao.update(student);
return action;
}
public String toedit(){
student=dao.findById(student.getId());
return SUCCESS;
}
public String del(){
dao.delete(new Student(student.getId()));
return action;
}
public String list(){
studentL=dao.findAll();
return SUCCESS;
}
private String check(){
if(.equals(student.getName().trim())){
addFieldError(name, 用户名不许为空!);
return ERROR;
}
if(.equals(student.getPassword().trim())){
addFieldError(password, 密码不许为空!);
return ERROR;
}
if(student.getPassword().trim().length()6){
addFieldError(password, 长度至少6位!);
return ERROR;
}
return action;
}
public void setStudent(Student student) {
this.student = student;
}
public Student getStudent() {
return student;
}
public void setStudentL(ListStudent studentL) {
this.studentL = studentL;
}
public ListStudent getStudentL() {
return studentL;
}
}
(2)login类
public class login extends ActionSupport{
private static final long serialVersionUID = 1L;
private String name;
private String password;
public String execute(){
StudentDAO dao=new StudentDAO();
ListStudent stuL=dao.findByName();
if(stuL.size()==0){
return input;
}
String pwd=stuL.get(0).getPassword();
if(!pwd.eq
显示全部