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");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
最简单的,注册,登陆,注销的代码,通过springmvc+hibernate+jstl注解实现的
共15个文件
jsp:4个
xml:4个
java:4个
5星 · 超过95%的资源 需积分: 9 102 下载量 40 浏览量
2012-12-19
07:22:44
上传
评论 1
收藏 15KB ZIP 举报
温馨提示
最简单的,注册,登陆,注销的代码,通过springmvc+hibernate+jstl注解实现的
资源推荐
资源详情
资源评论
收起资源包目录
springmvc-user.zip (15个子文件)
springmvc-user
src
main
resources
javaniu.properties 1KB
applicationContext.xml 1KB
applicationContext-persistence.xml 6KB
java
com
javaniu
dao
impl
UserDaoImpl.java 2KB
UserDao.java 277B
controller
UserController.java 3KB
module
User.java 1KB
webapp
META-INF
MANIFEST.MF 39B
WEB-INF
jsp
user
index.jsp 1KB
create.jsp 1KB
login.jsp 1KB
create_success.jsp 798B
lib
web.xml 1KB
test
resources
java
pom.xml 3KB
db_init.sql 275B
target
共 15 条
- 1
阿军同學
- 粉丝: 34
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页