基于 Servlet 的 smbms(含静态资源及源码)

本文档详细介绍了基于Servlet的SMBMS系统的实现,涵盖了环境配置、web.xml和pom.xml的初始化、Tomcat的配置、实体类、公共类、过滤器、登录模块、密码修改、用户管理和注意事项。重点讲解了登录、登录注销、旧密码验证以及解决乱码问题的方法,并提供了静态资源和源码的下载链接。
摘要由CSDN通过智能技术生成

*资源在文末

1 环境简介

环境:

  • JDK 1.8
  • apache-tomcat-9.0.59
  • apache-maven-3.8.4
  • IntelliJ IDEA 2021.1.2 x64

2 初始配置

2.1 web.xml 初始配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0"
         metadata-complete="true">
</web-app>

2.2 pow.xml 依赖

        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.3</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.49</version>
        </dependency>

        <dependency>
          <groupId>javax.servlet.jsp.jstl</groupId>
          <artifactId>jstl-api</artifactId>
          <version>1.2</version>
        </dependency>

        <dependency>
          <groupId>taglibs</groupId>
          <artifactId>standard</artifactId>
          <version>1.1.2</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.79</version>
        </dependency>

2.3 tomcat 配置

3 实体类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7t7dIuMh-1648281331549)(C:\Users\Flame\AppData\Roaming\Typora\typora-user-images\image-20220322131702441.png)]

User 实体类

package com.bailugansan.pojo;

import java.util.Date;

/**
 * @author BailuGansan
 */
public class User {
   
    private Integer id;
    private String userCode;
    private String userName;
    private String userPassword;
    private Integer gender;
    private Date birthday;
    private String phone;
    private String address;
    private Integer userRole;
    private Integer createdBy;
    private Date creationDate;
    private Integer modifyBy;
    private Date modifyDate;

    public User() {
   
    }

    public Integer getId() {
   
        return id;
    }

    public void setId(Integer id) {
   
        this.id = id;
    }

    public String getUserCode() {
   
        return userCode;
    }

    public void setUserCode(String userCode) {
   
        this.userCode = userCode;
    }

    public String getUserName() {
   
        return userName;
    }

    public void setUserName(String userName
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值