0

我正在Spring Web MVC Framework中实现一个基本的登录表单。我的目标如下:

  1. 从用户那里获取用户名密码
  2. 处理它,即找出用户名和密码是否与数据库中的匹配
  3. 返回响应 - 登录成功或失败

我使用我的控制器成功地从用户那里获取了所有信息,但不幸的是我被困在第二点,因为我不知道 Spring 如何处理这种情况。

我以这种方式想象:DAO是一个接口,负责从一侧的表单和另一侧的 DB 传输数据。在这一点上,其他一切对我来说都是神奇的。

赐教

-------------------------------------------------- ----------------------------------

登录.jsp


<!-- code -->
<div class="content">
            <table>
                <tr>
                    <td><form:label path="username">Username</form:label></td>
                    <td><form:input path="username" /></td>
                    <td><form:errors path="username" cssClass="error"/></td>
                </tr>
                <tr>
                    <td><form:label path="password">Password</form:label></td>
                    <td><form:input path="password" /></td>
                    <td><form:errors path="password" cssClass="error"/></td>
                </tr>
            </table>                
</div>
<!-- code -->

FormDao.java


package si.src.dataAccess;

import si.src.forms.Obrazec;

public interface FormDao {

    /* DAO methods */
    public void saveForm(Obrazec obrazec);

}

FormDaoImpl.java


package si.src.dataAccess;

import org.springframework.stereotype.Repository;

import si.src.forms.Obrazec;

@Repository
public class FormDaoImpl implements FormDao{

    public void saveForm(Obrazec obrazec) {
        // TODO Auto-generated method stub  
    }

}

==================================================== =================================

4

1 回答 1

1

您为什么不使用 Spring Security,它会为您处理所有这些。它甚至包含数据库身份验证。

http://www.mkyong.com/spring-security/spring-security-form-login-using-database/

不要重新发明轮子;-)

于 2013-11-08T13:37:13.573 回答