package action;
import java.util.List;
import pojo.User;
import service.UserService;
import service.impl.UserServiceImpl;
import util.AgeCalculator;
import util.PswUtil;
import vo.UserVo;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import exception.InvalidDateException;
import exception.InvalidNumException;
public class UserAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private static String ORI_PSW = "1234";
private User user;
private List<User> users;
private String oldPsw;
private String newPsw;
private String reNewPsw;
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getArea() {
return area;
}
public void setArea(String area) {
this.area = area;
}
Integer userId;
String userName;
String birthday;
String sex;
Integer age;
String tel;
String email;
String address;
String province;
String city;
String area;
Integer roleId;
String studentNo;
Integer classId;
String teacherNo;
Integer insId;
public String qryCurrentUser(){
user = (User) ActionContext.getContext().getSession().get("currentUser");
return "qryCurrentUserSuccess";
}
public String intoModPsw(){
user = (User) ActionContext.getContext().getSession().get("currentUser");
return "intoModPsw";
}
public String modPsw(){
UserService service = new UserServiceImpl();
user = (User) ActionContext.getContext().getSession().get("currentUser");
oldPsw = PswUtil.toMd5(oldPsw);
if (!oldPsw.equals(user.getPsw())) {
return "oldPswError";
}
newPsw = PswUtil.toMd5(newPsw);
service.modifyPsw(user.getId(), oldPsw, newPsw);
return "operationSuccess";
}
public String qry(){
UserService service = new UserServiceImpl();
UserVo vo = new UserVo();
vo.setId(userId);
vo.setName(userName);
vo.setBirthday(birthday);
vo.setSex(sex);
vo.setAge(age);
vo.setTel(tel);
vo.setEmail(email);
vo.setAddress(address);
vo.setRoleId(roleId);
vo.setStudentNo(studentNo);
vo.setClassId(classId);
vo.setTeacherNo(teacherNo);
vo.setInsId(insId);
users = service.qry(vo);
return "qrySuccess";
}
public String intoSingleMod(){
UserService service = new UserServiceImpl();
UserVo vo = new UserVo();
vo.setId(userId);
user = service.qrySingle(vo);
return "intoSingleMod";
}
public String modSingle(){
UserService service = new UserServiceImpl();
UserVo vo = new UserVo();
vo.setId(userId);
vo.setName(userName);
vo.setBirthday(birthday);
vo.setSex(sex);
vo.setAge(age);
vo.setTel(tel);
vo.setEmail(email);
vo.setAddress(address);
vo.setRoleId(roleId);
vo.setStudentNo(studentNo);
vo.setClassId(classId);
vo.setTeacherNo(teacherNo);
vo.setInsId(insId);
service.modSingle(vo);
return "operationSuccess";
}
public String addSingle() throws InvalidDateException, InvalidNumException{
UserService service = new UserServiceImpl();
UserVo vo = new UserVo();
vo.setId(userId);
vo.setName(userName);
vo.setBirthday(birthday);
vo.setSex(sex);
vo.setAge(AgeCalculator.getAge(birthday));
vo.setTel(tel);
vo.setEmail(email);
if(!province.equals("其它")){
vo.setAddress(province+city+area);
}else{
vo.setAddress(area);
}
vo.setRoleId(roleId);
vo.setClassId(classId);
vo.setInsId(insId);
vo.setPsw(PswUtil.toMd5(ORI_PSW));
service.addSingle(vo);
return "operationSuccess";
}
public String delSingle(){
UserService service = new UserServiceImpl();
service.delSingle(userId);
return "operationSuccess";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
public String getOldPsw() {
return oldPsw;
}
public void setOldPsw(String oldPsw) {
this.oldPsw = oldPsw;
}
public String getNewPsw() {
return newPsw;
}
public void setNewPsw(String newPsw) {
this.newPsw = newPsw;
}
public String getReNewPsw() {
return reNewPsw;
}
public void setReNewPsw(String reNewPsw) {
this.reNewPsw = reNewPsw;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Integer getRoleId() {
return roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
public String getStudentNo() {
return studentNo;
}
public void setStudentNo(String studentNo) {
this.studentNo = studentNo;
}
public Integer getClassId() {
return classId;
}
public void setClassId(Integer classId) {
this.classId = classId;
}
public String getTeacherNo() {
return teacherNo;
}
public void setTeacherNo(String teacherNo) {
this.teacherNo = teacherNo;
}
public Integer getInsId() {
return insId;
}
public void setInsId(Integer insId) {
this.insId = insId;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSH实现的学生选课系统 (357个子文件)
UserAction.class 8KB
UserDAOImpl.class 7KB
ReStuCourseDAOImpl.class 4KB
ReTeaCourseDAOImpl.class 4KB
CourseAction.class 4KB
ReStuCourseAction.class 4KB
ReTeaCourseAction.class 4KB
ClassInfoAction.class 4KB
ClassInfoDAOImpl.class 4KB
User.class 3KB
UserVo.class 3KB
StudentDAOTest.class 3KB
MajorAction.class 3KB
BaseDAOImpl.class 3KB
CourseDAOImpl.class 3KB
GetMajors.class 3KB
LoginDAOImpl.class 3KB
InstituteAction.class 3KB
MajorDAOImpl.class 3KB
PrivilegeInterceptor.class 3KB
Course.class 3KB
HibernateSessionFactory.class 2KB
AgeCalculator.class 2KB
GetClassInfos.class 2KB
Teacher.class 2KB
Student.class 2KB
ReStuCourseServiceImpl.class 2KB
ReTeaCourseServiceImpl.class 2KB
ReRoleFuncAction.class 2KB
Institute.class 2KB
ReStuCourseVo.class 2KB
UserServiceImpl.class 2KB
GetInstitutes.class 2KB
ClassInfo.class 2KB
ReTeaCourseVo.class 2KB
Major.class 2KB
ClassInfoVo.class 2KB
Func.class 2KB
ClassInfoServiceImpl.class 2KB
Role.class 2KB
InstituteServiceImpl.class 2KB
LoginAction.class 2KB
CourseServiceImpl.class 2KB
CourseVo.class 2KB
MajorServiceImpl.class 2KB
ReStudentCourse.class 2KB
InstituteDAOImpl.class 2KB
StudyIDCreater.class 1KB
WorkIDCreater.class 1KB
ReTeacherCourse.class 1KB
MajorVo.class 1KB
ReRoleFunc.class 1KB
TeacherDAOImpl.class 1KB
StudentDAOImpl.class 1KB
RoleAction.class 1KB
ReRoleFuncDAOImpl.class 1020B
ClassDAOTest.class 1010B
MajorDAOTest.class 987B
LogoutAction.class 922B
CheckEmail.class 852B
CheckTelNum.class 823B
ReRoleFuncServiceImpl.class 786B
TestAction1.class 755B
RoleServiceImpl.class 713B
RoleDAOTest.class 683B
RoleDAOImpl.class 651B
LoginServiceImpl.class 641B
ReTeaCourseService.class 629B
ReStuCourseService.class 629B
TestMd5.class 608B
StringUtil.class 551B
ReStuCourseDAO.class 526B
ReTeaCourseDAO.class 526B
UserService.class 513B
PswUtil.class 504B
UserDAO.class 461B
InvalidEmailException.class 435B
InvalidDateException.class 432B
InvalidNumException.class 429B
ClassInfoService.class 411B
InstituteService.class 411B
BaseDAO.class 399B
CourseService.class 387B
MajorService.class 379B
ClassInfoDAO.class 362B
MajorDAO.class 342B
CourseDAO.class 301B
InstituteDAO.class 254B
ReRoleFuncDAO.class 244B
ReRoleFuncService.class 237B
RoleDAO.class 215B
RoleService.class 208B
LoginDAO.class 178B
LoginService.class 171B
TeacherDAO.class 169B
StudentDAO.class 169B
.classpath 2KB
org.eclipse.wst.common.component 545B
org.eclipse.wst.jsdt.ui.superType.container 49B
jquery-ui.css 32KB
共 357 条
- 1
- 2
- 3
- 4
资源评论
- li微凉2014-05-30有错误,跟前面的资源完全一样
- 时间旅行者cjf2014-06-10有错误,调试一下还是能运行的。
jinwenjie2010
- 粉丝: 7
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功