首页>代码>springmvc+hibernate+jstl写的完整ssh用户注册,登录demo>/springmvc-user/src/main/java/com/javaniu/controller/UserController.java
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");
	}

}
最近下载更多
女王不该在山炮村养花  LV8 2023年4月13日
ming_123_9715  LV23 2022年12月13日
1798139161  LV4 2021年12月5日
lsglsg9  LV23 2021年1月7日
1348654  LV2 2020年6月18日
0011100  LV12 2020年6月10日
体验放地上  LV1 2020年6月9日
hefenyuan91  LV11 2020年6月3日
pmj2510  LV10 2020年5月17日
fgfdgffgf  LV12 2020年5月9日
最近浏览更多
普米亚  LV1 6月22日
MuRanstr 2月5日
暂无贡献等级
绿油油 1月24日
暂无贡献等级
WBelong  LV8 2023年12月11日
yemmmm666  LV1 2023年6月12日
95959595959  LV13 2023年4月26日
女王不该在山炮村养花  LV8 2023年4月13日
ming_123_9715  LV23 2022年12月13日
qqwerty  LV3 2022年12月11日
hjhj2333  LV6 2022年10月6日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友