首页>代码>SSM+jsp开发综合类购物商城项目ShopProject,有简单的后台管理功能>/SSM-ShopProject-master/shop-controller/src/main/java/com/zt/controller/VerificationController.java
package com.zt.controller; import com.zt.pojo.custom; import com.zt.service.AdminService; import com.zt.service.CustomService; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.io.PrintWriter; // 用户验证部分控制器 @Controller public class VerificationController { @Resource private CustomService customService; // 处理客户登录 @RequestMapping(value = "/login.action",method = RequestMethod.POST) public void login(@RequestParam(value = "cname") String cname, @RequestParam(value = "password") String password, HttpServletResponse response, HttpServletRequest request) { PrintWriter out = null; try{ out = response.getWriter(); String result = customService.loginService(cname,password); if(result.equals("success")){ HttpSession session = request.getSession(); session.setAttribute("cname",cname); } out.print(result); out.flush(); } catch (IOException e){ e.printStackTrace(); } finally {} out.close(); } // 处理客户注册 @RequestMapping(value = "/register.action",method = RequestMethod.POST) public void register(@RequestParam(value = "cname") String cname, @RequestParam(value = "password") String password, @RequestParam(value = "name") String name, @RequestParam(value = "phone") String phone, @RequestParam(value = "address") String address, @RequestParam(value = "question") String question, @RequestParam(value = "answer") String answer, HttpServletResponse response){ PrintWriter out = null; try{ out = response.getWriter(); custom custom = new custom(cname,password,name,phone,address,question,answer); String result = customService.registerService(custom); out.print(result); out.flush(); } catch (IOException e){ e.printStackTrace(); } finally {} out.close(); } // 获取客户信息 @RequestMapping(value = "/getCustom.action",method = RequestMethod.POST) public void getCustom (@RequestParam(value = "cname") String cname, HttpServletResponse response){ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try{ out = response.getWriter(); custom c = customService.getCustomService(cname); if(c==null){ out.print("no"); } else{ JSONObject jsonObject = JSONObject.fromObject(c); String json = jsonObject.toString(); out.print(json); } out.flush(); } catch (IOException e){ e.printStackTrace(); } finally{} out.close(); } // 处理客户更换密码 @RequestMapping(value = "/updatePassword.action",method = RequestMethod.POST) public void updatePassword(@RequestParam(value = "cname") String cname, @RequestParam(value = "password") String password, HttpServletResponse response){ PrintWriter out = null; try{ out = response.getWriter(); String result = customService.setPasswordService(cname,password); out.print(result); out.flush(); } catch (IOException e){ e.printStackTrace(); } finally {} out.close(); } // 处理客户退出登录 @RequestMapping(value = "/exit.action",method = RequestMethod.GET) public ModelAndView exit(HttpServletRequest request){ HttpSession session = request.getSession(); session.removeAttribute("cname"); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("/"); return modelAndView; } }

ma406805131 LV19
2024年12月18日
SDLFJL LV6
2023年8月15日
ai1017659012 LV9
2023年6月11日
苏拉德666 LV4
2023年5月15日
全栈小白 LV35
2023年4月15日
吴尚宇 LV2
2023年4月7日
计算机暴龙战士 LV19
2023年4月5日
a1017514773 LV6
2023年3月14日
gaoxuyang LV8
2023年2月22日
jrqlove LV5
2023年2月14日