错误截图
代码
package com.ecourse.action;
import java.io.IOException;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionContext;
import com.ecourse.bean.Users;
import com.ecourse.service.ClassService;
import com.ecourse.service.CollegeService;
import com.ecourse.service.MajorService;
import com.ecourse.service.RegionService;
import com.ecourse.service.UserService;
import com.ecourse.utils.MainUtils;
import com.ecourse.utils.RandomCreditCardNumberGenerator;
@Controller
@Scope("prototype")
public class UserAction {
private Integer userId;
private int id;
private String username;
private String password;
private int sex;
private String tel;
private String qq;
private String address;
private Integer age;
private String email;
private String joinAt;
private String balance;
private String cardno;
private String thumb;
private String cardcate;
public String getCardcate() {
return cardcate;
}
public void setCardcate(String cardcate) {
this.cardcate = cardcate;
}
public String getCardno() {
return cardno;
}
public void setCardno(String cardno) {
this.cardno = cardno;
}
public String getThumb() {
return thumb;
}
public void setThumb(String thumb) {
this.thumb = thumb;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getQq() {
return qq;
}
public void setQq(String qq) {
this.qq = qq;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getJoinAt() {
return joinAt;
}
public void setJoinAt(String joinAt) {
this.joinAt = joinAt;
}
public String getBalance() {
return balance;
}
public void setBalance(String balance) {
this.balance = balance;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
@Resource
UserService userService;
private int groups;
public String add() {
ActionContext act = ActionContext.getContext();
act.put("cardno",
RandomCreditCardNumberGenerator.generateMasterCardNumbers(1)[0]);
return "success";
}
public String adduser() {
Users user = new Users();
user.setUsername(username);
user.setPassword(password);
user.setAddress(address);
user.setAge(age);
user.setEmail(email);
user.setTel(tel);
user.setQq(qq);
user.setSex(sex);
user.setEmail(email);
user.setGroups(groups);
user.setCardno(cardno);
user.setAvatar(thumb);
user.setBalance(0 + "");
user.setCardcate(cardcate);
user.setJoinAt(MainUtils.getTime());
user.setPid(2);
user.setCid(52);
user.setAid(500);
user.setColid(1);
user.setMajid(7);
user.setClsid(1);
userService.save(user);
ActionContext act = ActionContext.getContext();
act.put("message", "数据添加成功");
act.put("url", "admin/user/list");
act.put("state", "success");
return "success";
}
public String delete() {
Integer id = userId;
userService.delete(userId);
ActionContext act = ActionContext.getContext();
act.put("message", "数据删除成功");
act.put("state", "success");
act.put("url", "admin/user/list");
return "success";
}
@Resource
ClassService classService;
@Resource
RegionService rService;
@Resource
CollegeService collegeService;
@Resource
MajorService majorService;
public String userlist() {
List<Users> userList = userService.list();
ActionContext ctx = ActionContext.getContext();
for (Users users : userList) {
users.setProvinceName(rService.findById(users.getPid()).getRegion_name());
users.setCityName(rService.findById(users.getCid()).getRegion_name());
users.setAreaName(rService.findById(users.getAid()).getRegion_name());
users.setColName(collegeService.findById(users.getColid()).getCollegename());
users.setMajName(majorService.findById(users.getMajid()).getMajor_name());
users.setClsName(classService.findById(users.getClsid()).getClassname());
}
ctx.put("users", userList);
return "success";
}
public int getGroups() {
return groups;
}
public void setGroups(int groups) {
this.groups = groups;
}
}