利用SSM框架实现用户登录

目录

一、利用SSM框架实现用户登录

(一)创建数据库与表

        1.创建数据库

        2、创建用户表

         3、用户表添加记录

(二)创建Maven项目

(三)添加相关依赖

         (四)创建日志属性文件

(五)创建数据库配置属性文件

(六)给项目添加Web功能

(七)配置Tomcat服务器

        1、安装Tomcat服务器

2、启动Tomcat服务

3、访问Tomcat主页

        4、项目配置Tomcat服务器

(九)创建用户映射器接口

(十)创建用户服务类

(十一)创建用户控制器

(十二)创建用户映射器配置文件

(十三)准备静态资源

                1.准备图片资源

        2、创建样式文件

         3、创建脚本文件

 (十四)创建页面

        1、创建目录结构

         2、创建登陆页面

        3.创建网页首页

        4.创建后台管理页面 

         (十五)创建Spring配置文件

(十六)创建Spring MVC 配置文件

 (十七)编辑Web部署描述文件

 (十八)启动服务器,查看效果


一、利用SSM框架实现用户登录

(一)创建数据库与表

1.创建数据库

  • 执行命令:CREATE DATABASE ssmdb CHARSET='utf8mb4';

  •  查看创建的数据库

2、创建用户表

  • 执行SQL命令生成用户表t_user

 3、用户表添加记录

  • 执行SQL命令添加4条记录

 

(二)创建Maven项目

  • 创建Maven项目SSMLogin
  • 设置项目命令、项目位置、组ID和项目ID

(三)添加相关依赖

  • pom.xml文件里添加相关依赖
  • 打开Maven窗口,单击刷新按钮,下载依赖

  • 依赖下载成功

(四)创建日志属性文件

  • resources目录里创建log4j.properties文件

(五)创建数据库配置属性文件

  • resources目录里创建jdbc.properties

  • 说明:jdbc.url有时可能还需设置编码和时区,数据库密码要改成自己电脑数据库密码

(六)给项目添加Web功能

  • 打开项目结构窗口,按照演示进行操作

 

查看【Modules】内容

单击【SSMLogin】左上角的+ 按钮

 单击【Create Artifact】按钮

  • 将默认的SSMLogin:Web exploded改名为SSMLogin

 WEB-INF目录里classes子目录里放的是用户编写的源程序编译之后的字节码文件,但是项目依赖的jar

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你的问题。 首先,你需要创建一个登录页面,让用户输入用户名和密码。然后,创建一个控制器类,用于处理用户的登录请求。 在控制器类中,你需要使用 Spring MVC 框架提供的注解来标识该类和方法的作用。比如,使用 @Controller 注解标识该类为控制器类,使用 @RequestMapping 注解标识该方法为处理登录请求的方法。 在处理登录请求的方法中,你需要获取用户输入的用户名和密码,并进行验证。如果用户名和密码正确,则将用户信息存储到 session 中,并跳转到登录成功页面。如果用户名或密码错误,则返回错误信息给用户,并重新跳转到登录页面。 下面是一个简单的示例代码: ```java @Controller public class LoginController { @Autowired private UserService userService; @RequestMapping(value = "/login", method = RequestMethod.POST) public String login(@RequestParam("username") String username, @RequestParam("password") String password, HttpSession session, Model model) { User user = userService.getUserByUsernameAndPassword(username, password); if (user != null) { session.setAttribute("user", user); return "redirect:/success"; } else { model.addAttribute("error", "用户名或密码错误"); return "redirect:/login"; } } @RequestMapping(value = "/login", method = RequestMethod.GET) public String login() { return "login"; } @RequestMapping(value = "/success", method = RequestMethod.GET) public String success() { return "success"; } } ``` 在这个示例中,我们使用了 @Autowired 注解来注入 UserService 类,该类用于处理用户的业务逻辑。 在 login() 方法中,我们使用 @RequestMapping 注解来标识该方法为处理登录请求的方法,并使用 @RequestParam 注解来获取用户输入的用户名和密码。然后,我们调用 UserService 类的 getUserByUsernameAndPassword() 方法来验证用户名和密码是否正确。如果验证通过,则将用户对象存储到 session 中,并跳转到登录成功页面。如果验证不通过,则将错误信息存储到 Model 中,并重新跳转到登录页面。 在 success() 方法中,我们使用 @RequestMapping 注解来标识该方法为处理登录成功页面的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值