SpringMVC (四)—— 利用SSM实现一个简单的登录功能

文章目录

    • 需要创建的类
    • 需要配置的文件
      • 配置文件
      • JSP页面
    • 部署项目到服务器
    • 使用

对应的数据库表User:
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第1张图片

需要创建的类

创建bean类User:

public class User {
    private int id;
    private String name;
    private String passwd;
   
    //get、set、toString方法;
}

创建dao层接口:

public interface UserMapper {
    @Select("select * from User where name = #{name} and passwd = #{passwd}")
    public User getUser(@Param("name")String name,@Param("passwd")String passwd);
}

创建service层类:

@Service
public class UserService {
    @Resource
    private UserMapper userMapper;

    public User getUser(String name,String passwd) {
        System.out.println(name+":"+passwd);
        return userMapper.getUser(name,passwd);
    }
}

创建Controller层类:

@Controller
public class UserController {
    @Resource
    private UserService userService;

    @RequestMapping(value = "login")
    public String login() {
        return "login";
    }

    @RequestMapping(value = "loginSubmit")
    public String login(User user) {
        User user1 = userService.getUser(user.getName(), user.getPasswd());
        if(user1 != null) {  //登录成功
            return "success";
        }else {   //登录失败
            return "fail";
        }
    }

}

类的目录结构如下:
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第2张图片

需要配置的文件

配置文件

创建mapper的配置文件mapper.xml:







创建mybatis的配置文件,mybatis.xml:





    
    
        
    

创建Spring的配置文件spring.xml:





    
    
        
        
        
        
    

    
    
        
        

        
        
    

    
    
        
        
        
        
    

    
    

创建SpringMVC的配置文件springmvc5.xml:





    
    

    
    

    
    
        
        
        
        
        
        
    


配置文件的目录如下:
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第3张图片
接下来就是配置web.xml了:



  springmvc
  
  
    contextConfigLocation
    classpath:登陆功能/spring.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  

  
  
    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
    
      forceEncoding
      true
    
  
  
    characterEncodingFilter
    /*
  

  
  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
      
      contextConfigLocation
      classpath:登陆功能/springmvc5.xml
    
  
  
    springmvc
    /
  

JSP页面

登录访问,提交表单的时候的jsp页面login.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>



    
    用户登录

    
        

用户登录

用户名
密码

登录成功页面,success.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>



    
    登录成功


    

用户登录成功!!

登录失败页面fail.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>



    
    登录失败


    

用户登录失败!!

目录结构如下:
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第4张图片

部署项目到服务器

部署略,地址→https://blog.csdn.net/QQ2899349953/article/details/85397967;

使用

启动项目:输入http://localhost:8080/login访问本地:

输入一个数据库不存在的用户或者密码:
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第5张图片
在这里插入图片描述
输入一个数据库存在的正确的用户名和密码:
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第6张图片
SpringMVC (四)—— 利用SSM实现一个简单的登录功能_第7张图片

你可能感兴趣的:(框架)