java - 如何从数据库中获取用户名和密码并传递给 Spring MVC 中的方法

标签 java spring jsp model-view-controller

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>User Login.</title>
</head>
<body>
    <h4>User Login.</h4>
    <form:form method="post" name="loginForm" action="login-check">
        <table>
            <tr>
                <td>User Name:</td>
                <td><form:input path="name" value="${form.name}"/></td>
            </tr>
            <tr>
                <td>Password:</td>
                <td><form:input path="password" value="${form.password}"/></td>
            </tr>
            <tr>
                <td colspan="2" align="right"><input type="submit"
                    value="Submit"></td>
            </tr>
        </table>
        <div style="color: red">${error}</div>
    </form:form>

</body>
</html>

这是我的 Controller :

@RequestMapping("/login-check")
    public ModelAndView  logincheck(@ModelAttribute Form person) {
        // TODO Auto-generated method stub

        int value=service.checkLogin("name", "password");

        if(value>0)
        {

        return "loginsucess";

        }
        else
        {
            return "failure";
        }
    }

我有表单 Bean class,其中我们有 User Idpassword 还有一些 field使用它的 gettersetter 我想从 jsp 页面获取输入,我必须在这里传递 checkLogin 方法我们定义检查登录

public int checkLogin(String userName, String userPassword) {
        // TODO Auto-generated method stub
        String SQL_QUERY = " from Form as o where o.userName=? and o.userPassword=?";

        int rowCount = jdbcTemplate.queryForInt(SQL_QUERY);
        return rowCount;
    }

我正在尝试获取 jsp 输入值但无法获取请建议我如何获取以便我可以为此应用条件。

最佳答案

您必须使用计数查询并为准备好的语句设置参数:

 String sql = "SELECT count(*) FROM Form WHERE username = ? and o.userPassword=?";
int count = jdbcTemplate.queryForInt(sql, new Object[] { userName, userPassword});

关于java - 如何从数据库中获取用户名和密码并传递给 Spring MVC 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32693432/

相关文章:

java - Heroku 上的 "(User has exceeded the ' max_user_connections ' resource (current value: 10))"错误

java - Struts 从复选框获取值

javascript - 如何防止表单的只读字段数据?

java - Google App Engine 部署导致 500 服务器错误

java - jboss 与 JMXConnectorServer 的问题

java - 低级数据存储 API 和 JDO/JPA 之间的性能是否存在显着差异?

java - 从文件中读取和比较字符和字符串

java - Android findViewById 时出现 NullPointerException

json - 如何在 Spring MVC 中使用 @ExceptionHandler 获取 JSON 格式的响应

java - 注释顺序在 SB 应用程序中是否重要?