package com.mystery.action;
import com.mystery.pojo.User;
import com.mystery.service.UserService;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user = new User();
private List<User> userList;
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
@Autowired
private UserService userService;
public String login() {
User loginUser = userService.login(user.getUsername(), user.getPassword());
if(loginUser != null){
ServletActionContext.getRequest().getSession().setAttribute("user",loginUser);
return "login_ok";
}else {
ServletActionContext.getRequest().setAttribute("error","用户名或密码不正确!");
return "login_error";
}
}
public String fitnessLogin(){
HttpServletRequest request = ServletActionContext.getRequest();
String username = request.getParameter("username");
String password = request.getParameter("password");
User loginUser = userService.fitnessLogin(username, password);
if(loginUser != null){
ServletActionContext.getRequest().getSession().setAttribute("fitness",loginUser);
return "fitnessLogin_ok";
}else {
ServletActionContext.getRequest().setAttribute("error","对不起您不是健身教练!请重新登录!");
return "fitnessLogin_error";
}
}
public String managerLogin(){
User loginUser = userService.managerLogin(user.getUsername(), user.getPassword());
if(loginUser != null){
userList = userService.list();
return "managerLogin_ok";
}else {
ServletActionContext.getRequest().setAttribute("error","对不起您不是管理员!请重新登录!");
return "managerLogin_error";
}
}
public String addUser() {
User login = userService.login(user.getUsername(), user.getPassword());
if(login !=null){
ServletActionContext.getRequest().setAttribute("error","用户已存在!");
return "add_error";
}
String sex = ServletActionContext.getRequest().getParameter("sex");
if("man".equals(sex)){
user.setSex(true);
}else {
user.setSex(false);
}
int i = userService.addUser(user);
if(i>0){
return"add_ok";
}
return "add_error";
}
public String addFitness() {
User login = userService.login(user.getUsername(), user.getPassword());
if(login !=null){
ServletActionContext.getRequest().setAttribute("error","用户已存在!");
return "addFitness_error";
}
String sex = ServletActionContext.getRequest().getParameter("sex");
if("man".equals(sex)){
user.setSex(true);
}else {
user.setSex(false);
}
int i = userService.addFitness(user);
if(i>0){
return"addFitness_ok";
}
return "addFitness_error";
}
public String reset(){
User login = userService.login(user.getUsername(), user.getPassword());
if(login != null){
String resetPassword = ServletActionContext.getRequest().getParameter("resetPassword");
int update = userService.update(user.getUsername(), resetPassword);
if(update > 0){
return "reset";
}
ServletActionContext.getRequest().setAttribute("error","重置失败!");
return "reset_error";
}else{
ServletActionContext.getRequest().setAttribute("error","用户不存在!");
return "login_error";
}
}
public String search(){
HttpServletRequest request = ServletActionContext.getRequest();
String username = request.getParameter("username");
if("".equals(username)){
userList = userService.list();
}else {
userList = userService.search("%"+username+"%");
}
return "search";
}
public String delete(){
HttpServletRequest request = ServletActionContext.getRequest();
Long id = (Long) request.getAttribute("id");
int delete = userService.delete(id);
if (delete > 0){
userList = userService.list();
}
return "delete";
}
@Override
public User getModel() {
return user;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
私教优选系统带数据库.rar
共195个文件
jar:45个
jpg:28个
java:20个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 185 浏览量
2021-11-16
18:41:34
上传
评论
收藏 13.07MB RAR 举报
温馨提示
私教优选系统带数据库.rar
资源推荐
资源详情
资源评论
收起资源包目录
私教优选系统带数据库.rar (195个子文件)
UserAction.class 5KB
OrderAction.class 4KB
Fitness.class 3KB
FitnessAction.class 3KB
FitnessDiaryAction.class 3KB
User.class 3KB
UserServiceImpl.class 2KB
Order.class 2KB
OrderServiceImpl.class 2KB
FitnessServiceImpl.class 1KB
FitnessDiary.class 1KB
FitnessDiaryServiceImpl.class 1014B
OrderMapper.class 917B
UserMapper.class 891B
FitnessMapper.class 703B
UserService.class 630B
OrderService.class 585B
FitnessService.class 536B
FitnessDiaryMapper.class 448B
FitnessDiaryService.class 297B
.classpath 1KB
org.eclipse.wst.common.component 471B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 138KB
mystyle.css 33KB
component.css 7KB
style.css 3KB
maple.css 3KB
normalize.css 2KB
lnroad.css 2KB
autocomplete.css 2KB
autocomplete1.css 773B
autocomplete_custom.css 468B
indicator.gif 547B
index.htm 1KB
gallery.html 12KB
index.html 1KB
aspectjweaver.jar 1.47MB
freemarker-2.3.16.jar 860KB
org.springframework.context-3.1.0.M1.jar 779KB
struts2-core-2.2.3.jar 756KB
mybatis-3.1.0-SNAPSHOT.jar 610KB
xwork-core-2.2.3.jar 602KB
javassist-3.11.0.GA.jar 600KB
c3p0-0.9.1.jar 594KB
org.springframework.beans-3.1.0.M1.jar 568KB
mysql-connector-java-5.0.8-bin.jar 528KB
log4j-1.2.16.jar 470KB
org.springframework.web-3.1.0.M1.jar 409KB
org.springframework.core-3.1.0.M1.jar 403KB
org.springframework.jdbc-3.1.0.M1.jar 384KB
jstl-impl-1.2.jar 383KB
standard.jar 343KB
org.springframework.orm-3.1.0.M1.jar 332KB
org.springframework.aop-3.1.0.M1.jar 322KB
commons-lang-2.5.jar 273KB
cglib-2.2.jar 272KB
org.springframework.transaction-3.1.0.M1.jar 238KB
junit-4.7.jar 227KB
ognl-3.0.1.jar 224KB
org.springframework.test-3.1.0.M1.jar 207KB
org.springframework.expression-3.1.0.M1.jar 171KB
commons-io-2.0.1.jar 156KB
aspectjrt.jar 112KB
commons-pool-1.5.6.jar 98KB
org.springframework.context.support-3.1.0.M1.jar 96KB
struts2-json-plugin-2.3.15.3.jar 69KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
org.springframework.asm-3.1.0.M1.jar 52KB
commons-dbutils-1.4.jar 48KB
org.springframework.aspects-3.1.0.M1.jar 45KB
asm-3.1.jar 42KB
asm-commons-3.3.jar 37KB
mybatis-spring-1.1.0-SNAPSHOT.jar 35KB
jstl-api-1.2.jar 30KB
slf4j-api-1.6.1.jar 25KB
struts2-spring-plugin-2.2.3.jar 21KB
asm-tree-3.3.jar 21KB
jstl.jar 17KB
slf4j-log4j12-1.6.1.jar 10KB
aopalliance.jar 4KB
UserAction.java 4KB
OrderAction.java 3KB
Fitness.java 3KB
FitnessAction.java 2KB
User.java 2KB
FitnessDiaryAction.java 2KB
UserServiceImpl.java 2KB
Order.java 2KB
OrderServiceImpl.java 1KB
FitnessServiceImpl.java 1KB
FitnessDiary.java 786B
UserMapper.java 744B
OrderMapper.java 709B
FitnessDiaryServiceImpl.java 695B
UserService.java 487B
OrderService.java 435B
FitnessMapper.java 429B
FitnessService.java 337B
共 195 条
- 1
- 2
资源评论
陆小马
- 粉丝: 749
- 资源: 2065
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功