username总是空

来源:5-12 阶段项目

博哥22

2019-03-26 17:04

//用户

package po;

public class Users {
    private String username;
    private String password;

    public Users() {
    }

    public String getUsername() {
        return username;
    }

    public void setUesername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

方法

package dao;

import po.Users;

public class UserDAO {
    public boolean usersLogIn(Users u ){

        if ("admin".equals(u.getUsername()) &&"admin".equals(u.getPassword()))
        {
            return true;

        }
        else
            {
            return false;
        }
    }
}

登录

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>用户登录</title>
</head>
<body>
<h1>用户登录</h1>
<hr>
<form action="dolog.jsp" name="loginForm" method="post">
<table>
    <tr>
        <td>用户名</td>
        <td><input type="text" name="username"/></td>
    </tr>
    <tr>
        <td>密码:</td>
        <td ><input type="password" name="password"/></td>
    </tr>
    <tr>
        <td colspan="2"><input type="submit" value="登录"></td>
    </tr>
</table>
</form>

</body>
</html>

处理

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="loginUser" class="po.Users" scope="page"></jsp:useBean>
<jsp:useBean id="userDAO" class="dao.UserDAO" scope="page"></jsp:useBean>
<jsp:setProperty name="loginUser" property="*"></jsp:setProperty>
<%request.setCharacterEncoding("utf-8");%>
<%
    String path=request.getContextPath();
    String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();
 if (userDAO.usersLogIn(loginUser)){
    session.setAttribute("loginUser",loginUser.getUsername());
    request.getRequestDispatcher("loginSuccess.jsp").forward(request,response);
}
else {
    response.sendRedirect("log_failure.jsp");
}%>

https://img4.mukewang.com/5c99eb1d000193be02790135.jpg

写回答 关注

2回答

  • 慕沐4960199
    2019-03-27 18:22:59

    还有就是建议你使用idea编译器,没有用到的变量和方法会用虚线标识出来,如果你整个项目写完,发现还有虚线说明那个变量或方法始终都没用过

  • 慕沐4960199
    2019-03-27 18:20:55

    https://img1.mukewang.com/5c9b4e5a00012ec204890097.jpg

    是你自己手写的吧!,不是可以直接生成的说...

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248280 学习 · 3071 问题

查看课程

相似问题