今天 搭建Spring+Ibatis框架碰到了很多问题,首先就是页面的值如何传入后台,尽管是个菜鸟级问题,但我是新手嘛,就拿登陆页面举例好了。
登陆页面login.jsp:
接着是页面控制器LoginController.java:
由以上两个可以看出来,页面通过 commondName=account,使得变量account与表单绑定,这样后台的account也声明了@ModelAttribute(“account”),这样通过account.getUsername与account.getPassword可以从页面获得输入的参数用户名与密码了 哈哈 很简单吧 ,不过不知道的人就没法用这个了 。
接下来就是遇到让我崩溃的事情了,我要将username与password传到数据层去做查询 如果返回id 则是通过登陆成功。但是当我传到Dao的实现层时怪事发生了,getSqlMapClient(“数据操作名”,username,password),一看是很对的呀,可是返回却是null;
后来由高人指导,原来不能同时将两个对象传入,解决方法就是讲两个对象合作一个对象,再传入:
这样就ok了,真的让我很受伤。。。。。。