package com.ssm.controller;
import com.ssm.entity.User;
import com.ssm.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpSession;
/**
* 注意:如果@Controller不指定其value【@Controller】,
* 则默认的bean名字为这个类的类名首字母小写,如果指定value【@Controller(value=”UserAction”)】
* 或者【@Controller(“UserAction”)】,
* 则使用value作为bean的名字。
*
* @author smfx1314
*/
@Controller
@Scope("prototype")
@RequestMapping("/user")
public class UserController {
//注入userService
@Autowired
private UserService userService;
@RequestMapping(value = "/toLogin.do")
public String toLogin() {
return "user/userlogin";
}
/**
* 用户登录
*
* @param user
* @param model
* @return
*/
@RequestMapping(value = "/userLogin.do", method = RequestMethod.POST)
public ModelAndView login(String username, String password, ModelAndView mv, HttpSession session) {
User user = userService.login(username, password);
if (user != null) {
//登录成功,将user对象设置到HttpSession作用范围域中
session.setAttribute("user", user);
//登录成功,跳转页面
mv.setViewName("mainPage");
} else {
//登录失败,设置失败信息,并调转到登录页面
mv.addObject("message", "登录名和密码错误,请重新输入");
// 登录失败,跳转页面
mv.setViewName("error");
}
return mv;
}
/**
* 跳转到用户注册页面
*/
@RequestMapping(value = "/registerpage.do")
public String registerpage() {
return "user/registerpage";
}
/**
* 用户注册
*/
@RequestMapping(value = "/userRegister.do", method = RequestMethod.POST)
public String register(User user) {
String username = user.getUsername();
// 如果数据库中没有该用户,可以注册,否则跳转页面
if (userService.findByUserName(username) == null) {
// 添加用户
userService.register(user);
// 注册成功跳转到主页面
return "mainPage";
} else {
// 注册失败跳转到错误页面
return "error";
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSM框架实现登录注册功能完整代码
共152个文件
jar:100个
xml:18个
class:10个
2星 需积分: 50 145 下载量 30 浏览量
2018-10-23
08:48:22
上传
评论 6
收藏 34.33MB ZIP 举报
温馨提示
使用ideal 对ssm框架进行了整合 包含所有jar包和配置文件 部署tomcat后即可运行 首页面index.jsp 主页面用了一点bootstrap框架
资源推荐
资源详情
资源评论
收起资源包目录
SSM框架实现登录注册功能完整代码 (152个子文件)
UserController.class 3KB
UserController.class 3KB
User.class 2KB
User.class 2KB
UserServiceImpl.class 1KB
UserServiceImpl.class 1KB
UserMapper.class 464B
UserMapper.class 464B
UserService.class 312B
UserService.class 312B
new 1.css 168B
new 1.css 168B
ssmtest.iml 2KB
aspectjweaver-1.6.10.jar 1.6MB
aspectjweaver-1.6.10.jar 1.6MB
mybatis-3.4.0.jar 1.52MB
mybatis-3.4.0.jar 1.52MB
log4j-core-2.9.0.jar 1.48MB
log4j-core-2.9.0.jar 1.48MB
spring-context-4.3.18.RELEASE.jar 1.09MB
spring-context-4.3.18.RELEASE.jar 1.09MB
spring-core-4.3.18.RELEASE.jar 1.08MB
spring-core-4.3.18.RELEASE.jar 1.08MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-webmvc-4.2.4.RELEASE.jar 854KB
spring-webmvc-4.2.4.RELEASE.jar 854KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-beans-4.3.18.RELEASE.jar 746KB
spring-beans-4.3.18.RELEASE.jar 746KB
spring-beans-4.2.4.RELEASE.jar 714KB
spring-beans-4.2.4.RELEASE.jar 714KB
javassist-3.18.1-GA.jar 697KB
javassist-3.18.1-GA.jar 697KB
spring-test-4.3.18.RELEASE.jar 590KB
spring-test-4.3.18.RELEASE.jar 590KB
mchange-commons-java-0.2.3.4.jar 568KB
mchange-commons-java-0.2.3.4.jar 568KB
mysql-connector5.jar 482KB
mysql-connector5.jar 482KB
log4j-1.2.17.jar 478KB
log4j-1.2.17.jar 478KB
spring-orm-4.3.18.RELEASE.jar 467KB
spring-orm-4.3.18.RELEASE.jar 467KB
spring-jdbc-4.3.18.RELEASE.jar 421KB
spring-jdbc-4.3.18.RELEASE.jar 421KB
c3p0-0.9.2.1.jar 414KB
c3p0-0.9.2.1.jar 414KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
standard.jar 384KB
standard.jar 384KB
spring-messaging-4.3.18.RELEASE.jar 380KB
spring-messaging-4.3.18.RELEASE.jar 380KB
commons-lang3-3.2.jar 376KB
commons-lang3-3.2.jar 376KB
spring-aop-4.3.18.RELEASE.jar 371KB
spring-aop-4.3.18.RELEASE.jar 371KB
spring-aop-4.2.4.RELEASE.jar 361KB
spring-aop-4.2.4.RELEASE.jar 361KB
spring-jms-4.3.18.RELEASE.jar 283KB
spring-jms-4.3.18.RELEASE.jar 283KB
cglib-3.1.jar 276KB
spring-expression-4.3.18.RELEASE.jar 268KB
spring-expression-4.3.18.RELEASE.jar 268KB
spring-tx-4.3.18.RELEASE.jar 262KB
spring-tx-4.3.18.RELEASE.jar 262KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-expression-4.2.4.RELEASE.jar 257KB
spring-expression-4.2.4.RELEASE.jar 257KB
log4j-api-2.9.0.jar 233KB
log4j-api-2.9.0.jar 233KB
ognl-3.1.12.jar 230KB
spring-context-support-4.3.18.RELEASE.jar 183KB
spring-context-support-4.3.18.RELEASE.jar 183KB
spring-context-support-4.2.4.RELEASE.jar 173KB
spring-context-support-4.2.4.RELEASE.jar 173KB
commons-io-2.2.jar 170KB
commons-io-2.2.jar 170KB
servlet-api.jar 141KB
commons-pool-1.6.jar 109KB
commons-dbcp-1.2.jar 105KB
spring-oxm-4.3.18.RELEASE.jar 83KB
spring-oxm-4.3.18.RELEASE.jar 83KB
commons-fileupload-1.3.1.jar 67KB
commons-fileupload-1.3.1.jar 67KB
commons-logging-1.1.3.jar 61KB
commons-logging-1.1.3.jar 61KB
commons-logging-1.2.jar 60KB
commons-logging-1.2.jar 60KB
spring-aspects-4.3.18.RELEASE.jar 57KB
spring-aspects-4.3.18.RELEASE.jar 57KB
spring-aspects-4.2.4.RELEASE.jar 57KB
spring-aspects-4.2.4.RELEASE.jar 57KB
mybatis-spring-1.3.0.jar 52KB
mybatis-spring-1.3.0.jar 52KB
共 152 条
- 1
- 2
资源评论
- 阿猿总想摸鱼2023-01-12没有SQL代码
- CECLEAN2020-12-29下载源码,连pom.xml文件都没有,怎么用?浪费我积分
- 企画。2019-11-09你也没有SQL代码吖
- 叫我憨人就好2019-02-27学习了,建议出深层一些的
- qq_356312872019-01-27下载下来根本就不能用,害我的积分我写的代码不会有bug2019-02-18具体怎么不能用 你说一下啊 很多人都用的好好的
我写的代码不会有bug
- 粉丝: 5
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功