首页>代码>spring mvc 结合 urlrewrite实现伪静态化的demo实例>/springmvc-urlrewrite/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");
	}

}
最近下载更多
vhjjvj  LV2 2020年12月15日
itezra  LV2 2019年9月2日
987009736  LV1 2018年9月6日
provencesl  LV12 2018年6月29日
【天天向上】  LV2 2018年5月28日
dj_123  LV16 2018年5月23日
剑语诗情  LV2 2017年12月27日
villorshtz  LV2 2017年12月10日
zhuziyu  LV1 2017年12月4日
java前进中  LV3 2017年11月7日
最近浏览更多
xk9587  LV16 2月7日
lihuazone  LV7 2021年6月10日
秦sir3067683450  LV10 2021年6月2日
xb1406112453  LV5 2021年3月31日
vhjjvj  LV2 2020年12月15日
ghy4629 2020年11月11日
暂无贡献等级
peter_ou 2020年7月17日
暂无贡献等级
no one and you  LV2 2020年6月8日
18697181716 2020年6月3日
暂无贡献等级
15088605151@139.com  LV12 2020年5月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友