employeeManager-master/src/main/java/com/suny/controller/PasswordController.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.suny.controller;

import com.suny.service.EmployeeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * 密码相关的类
 * 孙建荣
 * 2016/12/12 22:24
 */
@Controller
@RequestMapping("/password")
public class PasswordController {

    @Autowired
    private EmployeeService employeeServiceImpl;


    /**
     * 进入修改密码页面
     *
     * @return 密码修改页面
     */
    @RequestMapping("/viewChangePassword")
    public String ViewChangePassword() {
        return "pages/adminView/changePassword";      //进入到修改密码页面
    }

    /**
     * ajax请求修改密码
     *
     * @param request  用户请求相关
     * @param response 服务器响应相关
     * @throws IOException 抛出IO流异常
     */
    @RequestMapping("/changePasswordByAjax")
    public void changePasswordByAjax(HttpServletRequest request, HttpServletResponse response) throws IOException {
        PrintWriter printWriter = response.getWriter();      //实例化一个输出对象
        String username = (String) request.getSession().getAttribute("username");   //获取请求中的username
        String oldPassword = request.getParameter("oldPassword");     //获取请求中的原始密码
        String newPassword = request.getParameter("newPassword");     //获取请求中的新密码
        String repeatPassword = request.getParameter("repeatPassword");   //获取请求中的再次输入新密码
        if (!newPassword.equals(repeatPassword)) {     //如果新密码不等于等于再次输入新密码
            printWriter.write("false");    //向页面发出响应
        } else {
            employeeServiceImpl.checkPassword(username, oldPassword, newPassword);   //发送修改密码请求
            printWriter.write("true");    //向页面发送响应
        }
    }


后面还有 24 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。