Java “什么是通用的方法?”;通行证;从Spring表单到DAO的数据?
我正在SpringWebMVC框架中实现一个基本的登录表单。 我的目标如下:Java “什么是通用的方法?”;通行证;从Spring表单到DAO的数据?,java,database,jsp,spring-mvc,dao,Java,Database,Jsp,Spring Mvc,Dao,我正在SpringWebMVC框架中实现一个基本的登录表单。 我的目标如下: 从用户处获取用户名和密码 处理它,即找出用户名和密码 是否与数据库中的匹配 返回响应-登录成功或失败 我用我的控制器成功地从一个用户那里获得了所有信息,但不幸的是,我在第二点上被卡住了,因为我不知道它到底是如何工作的 Spring正在处理这种情况 我这样设想:DAO是一个接口,负责从一侧的表单和另一侧的数据库传输数据。在这一点上,其他一切对我来说都是神奇的 请启发我 --------------------------
用户名
密码
FormDao.java
包si.src.dataAccess;
导入si.src.forms.Obrazec;
公共接口FormDao{
/*道方法*/
公共作废保存表(Obrazec Obrazec);
}
FormDaoImpl.java
包si.src.dataAccess;
导入org.springframework.stereotype.Repository;
导入si.src.forms.Obrazec;
@存储库
公共类FormDaoImpl实现FormDao{
公共无效存储表单(Obrazec Obrazec){
//TODO自动生成的方法存根
}
}
====================================================================================================为什么不使用Spring Security,它可以为您处理所有这些问题。它甚至包含DB身份验证
不要重新发明轮子;-) 谢谢你的推荐。当然,如果你有一个登录表单,这是必不可少的。但除了登录表单,我还有其他几个表单需要以同样的方式处理。你知道我怎么处理这个案子吗?谢谢,只需将dao注入控制器即可。使用ModelAndView obejct并将值绑定到输入字段。当请求到达控制器时,ModelAndView对象将被传递,您可以访问输入字段中键入的值。。。或者您可以使用HTTP方式,使用标准GET或POST参数,并在控制器中将它们映射到适当的方法是的,这是正确的,但就我而言,如果要传递非常大的表单,这不是一个非常优雅的解决方案。如果我错了,请纠正我。