java体育管理系统6,体育场馆管理系统

[java]代码库[jsp]代码库

view sourceprint?

package com.gym.user.action;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import com.gym.model.UserModel;

import com.gym.user.service.impl.UserServiceImpl;

import com.gym.utils.CheckOnline;

import com.gym.utils.Constant;

import com.gym.utils.Md5;

public class UserAction extends HttpServlet {

/**

* The doGet method of the servlet.

*

* This method is called when a form has its tag value method equals to get.

*

* @param request

* the request send by the client to the server

* @param response

* the response send by the server to the client

* @throws ServletException

* if an error occurred

* @throws IOException

* if an error occurred

*/

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("utf-8");

String action = request.getParameter("action");

// 检查用户是否在线

if (!CheckOnline.isUserOnline(request)) {

response.sendRedirect("../login.html");// 不在线,跳转到登录页面

return;

}

String userId = request.getSession().getAttribute("uId").toString();

UserServiceImpl userServiceImpl = new UserServiceImpl();

if (action == null) { // 显示个人中心首页

UserModel userModel = userServiceImpl.queryUserInfoById(userId);

List userList = new ArrayList();

userList.add(userModel);

RequestDispatcher dispatcher = request

.getRequestDispatcher("/usercenter/index.jsp");

request.setAttribute("userList", userList);

dispatcher.forward(request, response);

} else if (action.equals("alterinfo")) { // 显示修改个人信息页面

UserModel userModel = userServiceImpl.queryUserInfoById(userId);

List userList = new ArrayList();

userList.add(userModel);

RequestDispatcher dispatcher = request

.getRequestDispatcher("/usercenter/alterinfo.jsp");

request.setAttribute("userList", userList);

dispatcher.forward(request, response);

} else if (action.equals("resetpwd")) { // 显示修改密码页面

RequestDispatcher dispatcher = request

.getRequestDispatcher("/usercenter/resetpwd.jsp");

dispatcher.forward(request, response);

} else if (action.equals("mybook")) {

UserModel userModel = new UserModel();

userModel.setuId((String) request.getSession().getAttribute("uId"));

List myGroundBookList = userServiceImpl.queryMyBook(userModel);

RequestDispatcher dispatcher = request

.getRequestDispatcher("/usercenter/mybook.jsp");

request.setAttribute("myGroundBookList", myGroundBookList);

dispatcher.forward(request, response);

} else if (action.equals("myrent")) {

UserModel userModel = new UserModel();

userModel.setuId((String) request.getSession().getAttribute("uId"));

List myEquipmentRentList = userServiceImpl.queryMyRent(userModel);

RequestDispatcher dispatcher = request

.getRequestDispatcher("/usercenter/myrent.jsp");

request.setAttribute("myEquipmentRentList", myEquipmentRentList);

dispatcher.forward(request, response);

} else {

RequestDispatcher dispatcher = request

.getRequestDispatcher("/error.jsp");

dispatcher.forward(request, response);

}

}

/**

* The doPost method of the servlet.

*

* This method is called when a form has its tag value method equals to

* post.

*

* @param request

* the request send by the client to the server

* @param response

* the response send by the server to the client

* @throws ServletException

* if an error occurred

* @throws IOException

* if an error occurred

*/

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("utf-8");

String action = request.getParameter("action");

// 检查用户是否在线

if (!CheckOnline.isUserOnline(request)) {

response.sendRedirect("../login.html");

return;

}

String userId = request.getSession().getAttribute("uId").toString();

UserServiceImpl userServiceImpl = new UserServiceImpl();

UserModel userModel = new UserModel();

if (action == null) {

} else if (action.equals("alter")) { // 执行修改个人信息动作

userModel.setuId(userId);

userModel.setuEmail(request.getParameter("email"));

userModel.setuIdCard(request.getParameter("idcard"));

userModel.setuPhone(request.getParameter("phone"));

userModel.setuName(request.getParameter("name"));

switch (userServiceImpl.alterUserInfo(userModel)) {

case Constant.SUCCESS:

request.getSession()

.setAttribute("uName", userModel.getuName()); // 更新session

response.sendRedirect("../success.jsp");

break;

case Constant.ERROR:

response.sendRedirect("../error.jsp?errorCode="

+ Constant.ERROR);

break;

default:

break;

}

} else if (action.equals("resetpwd")) { // 执行修改密码动作

userModel.setuId(userId);

String oldPwd = request.getParameter("oldpwd");

String newPwd1 = request.getParameter("newpwd1");

String newPwd2 = request.getParameter("newpwd2");

switch (userServiceImpl.alterUserPwd(userModel, oldPwd, newPwd1,

newPwd2)) {

case Constant.SUCCESS:

request.getSession()

.setAttribute("uName", userModel.getuName()); // 更新session

request.getSession().setAttribute("uId", userModel.getuId()); // 更新session

response.sendRedirect("../success.jsp");

break;

case Constant.ERROR:

response.sendRedirect("../error.jsp?errorCode="

+ Constant.ERROR);

break;

case Constant.USERPWDERROR:

response.sendRedirect("../error.jsp?errorCode="

+ Constant.USERPWDERROR);

break;

case Constant.PASSWORDDIFFER:

response.sendRedirect("../error.jsp?errorCode="

+ Constant.PASSWORDDIFFER);

break;

default:

break;

}

}

}

}

694748ed64b9390909c0d88230893790.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值