JS页面输入账户和密码,结果只获取到密码的值,数据库只存进密码,用户名却是null!请看图1
开始怀疑是《input name=“”/》有错误,于是便去掉了JS页面的密码输入框并且在DAO层写死了密码,奇怪的是用户名能传到action.请看图2
这说明《input name=“”/》并没有填错,《input value="提交" type="submit"//》怀疑当提交时只提交最后一个数据进入action,但把用户名和密码输入框调换并起不到任何作用。到底是哪里出了问题!!!
下图为完整JS代码
你这个参数是怎么拼接的,多个参数应该有 & 符号链接
看看Action,和js的代码
adminbean.去掉试试
亲,楼上说的对,去掉在表单里,像adminbean。adminName用到的传输方法叫域模型,因此在action中必须采用对象方法set,get方法
但是你action用的是参数直接传递,所以会失败,至于你说成功一半,这就不好说了
恩恩,set方法不是特别重要,但是get必须要有的!!!原理啊,我也说不清道不明了,我知道值栈很好用,你要学会看哦,strut2的核心就是拦截器了。