javaweb登录注册增删改查(1)

139 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情

1.实体类:

public class SysUser {
    private int id;
    private String loginId;
    private String loginPass;
    private String nickname;
    private String S_loginid;

    public SysUser(int id, String loginId, String loginPass, String nickname, String s_loginid) {
        this.id = id;
        this.loginId = loginId;
        this.loginPass = loginPass;
        this.nickname = nickname;
        S_loginid = s_loginid;
    }

    public String getS_loginid() {
        return S_loginid;
    }

    public void setS_loginid(String s_loginid) {
        S_loginid = s_loginid;
    }

    public int getId() {
        return id;
    }

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

    public String getLoginId() {
        return loginId;
    }

    public void setLoginId(String loginId) {
        this.loginId = loginId;
    }

    public String getLoginPass() {
        return loginPass;
    }

    public void setLoginPass(String loginPass) {
        this.loginPass = loginPass;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }
    public SysUser(){

    }

    public SysUser(int id, String loginId, String loginPass, String nickname) {
        this.id = id;
        this.loginId = loginId;
        this.loginPass = loginPass;
        this.nickname = nickname;
    }

    public SysUser(String loginId, String loginPass, String nickname) {
        this.loginId = loginId;
        this.loginPass = loginPass;
        this.nickname = nickname;
    }

    @Override
    public String toString() {
        return "SysUser{" +
                "id=" + id +
                ", loginId='" + loginId + '\'' +
                ", loginPass='" + loginPass + '\'' +
                ", nickname='" + nickname + '\'' +
                ", S_loginid='" + S_loginid + '\'' +
                '}';
    }
}

2.登录的Servlet

@WebServlet("/login")
public class LoginServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        String loginId = req.getParameter("loginId");
        String loginPass = req.getParameter("loginPass");
        IUserService userService = new UserServiceImpl();
        SysUser sysUser = userService.login(loginId,loginPass);

        HttpSession session = req.getSession();

        if(sysUser!=null){
            session.setAttribute("sysUser",sysUser); //保存登录状态
            resp.sendRedirect("index");  //重定向 主页面 servlet
        }else {
            req.getRequestDispatcher("jsp/user/login.jsp").forward(req,resp);
        }
    }
}

3.登录的页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
    <link rel="stylesheet" type="text/css" href="<%=config.getServletContext().getContextPath()%>/jsp/bootstrap-3.4.1-dist/bootstrap-3.4.1-dist/css/bootstrap.min.css">
    <script src="<%=config.getServletContext().getContextPath()%>/jsp/bootstrap-3.4.1-dist/jquery.js"></script>
    <script src="<%=config.getServletContext().getContextPath()%>/jsp/bootstrap-3.4.1-dist/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
    <form class="form-horizontal" action="${pageContext.request.contextPath}/login" method="post">
        <div class="form-group">
            <label for="loginId" class="col-sm-2 control-label">账号</label>
            <div class="col-sm-10">
                <input type="text" class="form-control" id="loginId"  placeholder="账号" name="loginId">
            </div>
        </div>
        <div class="form-group">
            <label for="loginPass" class="col-sm-2 control-label">密码</label>
            <div class="col-sm-10">
                <input type="password" class="form-control" id="loginPass" name="loginPass" placeholder="密码">
            </div>
        </div>

        <div class="form-group">
            <div class="col-sm-offset-2 col-sm-10">
                <button type="submit" class="btn btn-default">登录</button>
                <a href="${pageContext.request.contextPath}/jsp/user/register.jsp">注册</a>
            </div>
        </div>
    </form>
</div>
</body>
</html>

image.png

步骤: 创建应用页面 index.html

在Tomcat目录的webapps目录下创建应用文件目录:javaweb_01

将创建的页面index.html复制到应用目录下

启动Tomcat服务

在IE地址栏中进行访问:http://localhost:8080/javaee_01/

image.png

image.png

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情