package com.javaniu.controller; import java.io.IOException; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import com.javaniu.dao.UserDao; import com.javaniu.module.User; @Controller @RequestMapping({ "/user" }) public class UserController { Logger logger = Logger.getLogger(UserController.class); @Autowired public HttpSession session; @Autowired public UserDao userDao; @RequestMapping(value = { "" }, method = { RequestMethod.GET }) public ModelAndView index() { ModelAndView modelAndView = new ModelAndView("user/index"); User user = new User(); modelAndView.addObject("user", user); return modelAndView; } @RequestMapping(value = { "create" }, method = { RequestMethod.GET }) public ModelAndView create() { ModelAndView modelAndView = new ModelAndView("user/create"); User user = new User(); modelAndView.addObject("user", user); return modelAndView; } @RequestMapping(value = { "create" }, method = { RequestMethod.POST }) public ModelAndView create(@ModelAttribute("user") User user) { ModelAndView modelAndView = new ModelAndView("user/create"); modelAndView = new ModelAndView("user/create_success"); userDao.save(user); return modelAndView; } @RequestMapping(value = { "login" }, method = { RequestMethod.GET }) public ModelAndView login() { ModelAndView modelAndView = new ModelAndView("user/login"); User user = new User(); modelAndView.addObject("user", user); return modelAndView; } @RequestMapping(value = { "login" }, method = { RequestMethod.POST }) public void login(@ModelAttribute("user") User _user, HttpServletResponse response) throws IOException { User user = userDao.findByEmailAndPassword(_user.getEmail(), _user.getPassword()); if (user == null) { response.sendRedirect("/user/login.action"); session.setAttribute("login_error", "邮箱或密码错误"); return; } session.setAttribute("sessionUser", user); response.sendRedirect("/user.action"); } @RequestMapping(value = { "logout" }, method = { RequestMethod.GET }) public void logout(HttpServletResponse response) throws IOException { session.removeAttribute("sessionUser"); response.sendRedirect("/user.action"); } }
最近下载更多
1358849392 LV21
4月12日
hohhi LV6
2022年6月5日
15185836794 LV2
2021年11月8日
EAST_Ace LV4
2021年11月3日
naiheqingshen LV1
2020年6月18日
yk123456321 LV1
2020年5月6日
死了还要爱 LV19
2020年3月31日
yqd123456 LV3
2020年3月23日
李东曙 LV14
2020年3月16日
Immortal code LV1
2019年11月21日
最近浏览更多
1358849392 LV21
4月12日
15103432984 LV2
3月17日
潘潘123456 LV2
2023年12月24日
uni-code_0123 LV1
2023年11月29日
一只小扒菜啊
2023年10月30日
暂无贡献等级
liuind
2023年3月17日
暂无贡献等级
小白jmhuang LV12
2023年3月10日
wyxjusj LV1
2022年12月5日
Zyj0327
2022年11月30日
暂无贡献等级
lcy123ww LV5
2022年11月16日