转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广
改篇主要编写整合struts2的bean和action。
在src下创建包com.zyg.ssj.bean,在该包下创建bean类Student,其代码如下:
package com.zyg.ssj.bean; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Student { private Integer stuId; private String stuName; public Student() {} public Student(String stuName) { this.stuName = stuName; } @Id @GeneratedValue public Integer getStuId() { return stuId; } public void setStuId(Integer stuId) { this.stuId = stuId; } @Column(length=20,nullable=false) public String getStuName() { return stuName; } public void setStuName(String stuName) { this.stuName = stuName; } }
在src下创建包com.zyg.ssj.web.action,在该包下创建action类StudentAction,其代码如下:
package com.zyg.ssj.web.action; import java.util.List; import javax.annotation.Resource; import com.zyg.ssj.bean.Student; import com.zyg.ssj.service.StudentService; public class StudentAction { @Resource private StudentService studentService; private List<Student> students; private Student student; private String message; /** * 获取学生列表 * @return */ public String list(){ this.students = studentService.getStudents(); return "list"; } /** * 返回新建学生信息界面 * @return */ public String add(){ student = new Student(); return "add"; } /** * 保存新建的学生信息 * @return */ public String save(){ if(null==student.getStuId()){ //新建学生信息 studentService.save(student); }else{ studentService.update(student); return "editResult"; } this.message="学生【"+student.getStuName()+"】信息保存成功!!!"; return "save"; } /** * 修改学生信息 * @return */ public String edit(){ student = studentService.getStudent(student.getStuId()); return "edit"; } /** * 删除学生信息 * @return */ public String delete(){ System.out.println(student.getStuId()); studentService.delete(student.getStuId()); return "delResult"; } /** * 清空学生信息 */ private void clearStudentInfo(){ student.setStuId(null); student.setStuName(null); } public StudentService getStudentService() { return studentService; } public void setStudentService(StudentService studentService) { this.studentService = studentService; } public List<Student> getStudents() { return students; } public void setStudents(List<Student> students) { this.students = students; } public Student getStudent() { return student; } public void setStudent(Student student) { this.student = student; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
至此,该篇完成了struts2的bean和action。下一篇开始编写JSP展示页面。