新做了一个忘记密码的功能:
分为三个页面,一个是校验用户名手机号的页面,一个修改密码的页面,还有一个修改成功页面
第一个页面有一个按钮是下一步,身份校验成功后,点击下一步,到修改密码页面:
这一步的跳转可以分为
俩种方式做:
第一种:将修改密码和校验身份合并成一个页面,然后通过隐藏和显示div,控制页面显示,点击通过ajax方法,如果校验成功刷新div
第二种:点击下一步后,直接通过表单提交的方式$(form).submit(),form中加上action地址,直接跳转到新页面。需要传一些值到新页面
第二个到第三个页面,就是通过上面第二种方式做的,主要是因为第三个页面没有操作,也没有需要显示时用到第二个页面的信息
补充:用ajax通过struts2返回jsp时,我们需要通过ajax函数返回的值,将返回的jsp动态刷新到某个div中,而不是ajax函数返回了,就会自动刷新成返回的jsp。
而通过form提交的方式,就可以直接跳转到struts返回的jsp中