各位好!
A:
我之前做的一个登录模块的流程是这样的,jsp===>servlet===>logic===>dao
jsp就是form提交,然后servlet控制,logic(老板要求,但是我暂时觉得不用更方便,没办法还得加上),dao就是操作数据库的。
在servlet里面根据logic===>dao的返回int值为0还是-1,为0跳转正确页面,我这里写的是首页(老板要求跳转到登录前浏览的页面),为-1跳转到失败页面。B:
后来老板要js效果,在登陆框后面显示“用户名或密码错误”,我不会ajax,就用dwr来实现的,我并没有修改我上面的流程以及代码,我完全是新加了一些类,一个DAO用于检测数据库是否用输入的用户名密码,然后返回0或者-1,根据返回值来显示“用户名或密码错误”或者跳转,但是我用这个实现出个问题,就是用户名或者密码错误的情况下,JS的提示信息出现,然后一闪就进入下个页面,就是失败页面。
是由于我提交的时候之前的A我并没有删除,B执行过后,A也执行,所以造成现在的情况,
我现在又两个想法,一个事把A彻底去掉,完全用B也就是DWR来实现,但是我不知道在哪里来控制页面跳转?
另外一个就是,A不去掉,让B在登陆失败的时候不跳转,就停留在本页面。成功再执行A。同样,我也不知道具体代码改放在哪里?
本人表达能力有限,希望各位能明白,给指点指点!感谢!
A:
我之前做的一个登录模块的流程是这样的,jsp===>servlet===>logic===>dao
jsp就是form提交,然后servlet控制,logic(老板要求,但是我暂时觉得不用更方便,没办法还得加上),dao就是操作数据库的。
在servlet里面根据logic===>dao的返回int值为0还是-1,为0跳转正确页面,我这里写的是首页(老板要求跳转到登录前浏览的页面),为-1跳转到失败页面。B:
后来老板要js效果,在登陆框后面显示“用户名或密码错误”,我不会ajax,就用dwr来实现的,我并没有修改我上面的流程以及代码,我完全是新加了一些类,一个DAO用于检测数据库是否用输入的用户名密码,然后返回0或者-1,根据返回值来显示“用户名或密码错误”或者跳转,但是我用这个实现出个问题,就是用户名或者密码错误的情况下,JS的提示信息出现,然后一闪就进入下个页面,就是失败页面。
是由于我提交的时候之前的A我并没有删除,B执行过后,A也执行,所以造成现在的情况,
我现在又两个想法,一个事把A彻底去掉,完全用B也就是DWR来实现,但是我不知道在哪里来控制页面跳转?
另外一个就是,A不去掉,让B在登陆失败的时候不跳转,就停留在本页面。成功再执行A。同样,我也不知道具体代码改放在哪里?
本人表达能力有限,希望各位能明白,给指点指点!感谢!
DWR其实就是一种Ajax的应用。