1.post 提交表单用inputForm.serialize()传参提交表单到后台;
2.或者用{
newPassword:inputForm.find("#newPassword").val(),
oldPassword:inputForm.find("#oldPassword").val()
}进行传参提交表单到后台时。
密码里的字符‘’&‘’被转义为& 数据库存入了转义后的字符&导致登录失败,最后使用java后端进行处理使用如下方法把转义后的字符进行还原。
String newPassword = StringEscapeUtils.unescapeHtml4(user1.getNewPassword());
后面还遇到类似情况,发现是需要加属性 htmlEscape=“false”
<form:input path=“totalScore” htmlEscape=“false” class=“form-control required” maxlength=“5”/>