做增、删、改的时候最好用重定向,因为如果不用重定向,每次刷新页面就相当于再请求一次,就可能会做额外的操作,导致数据不对。你可以看一下这个博客:http://blog.csdn.net/uk8692/article/details/12865571
这个问题很正常,你有个理解误区,不是说servlet转发后url才变成xxxx.do,而是当你点表单提交时,改变的地址。转发是不会改变地址的,只是服务器内部的类方法调用而已。 回到你的问题,当用户登录错误时,一般会回到登录页并提示信息,这个时候用转发问题不大且方便效率高,但是暴露了提交地址不太友好。 当登录成功后,一般来说会直接跳转到首页或之前浏览的网站,这个时候用重定向就可以了,因为你不要添加什么提示信息。 至于转发的地址问题,一般来说对于登录、注册,现在网站都是用的ajax提交,则不会存在这些问题了
[quote=引用 4 楼 finemi的回复:]这个问题很正常,你有个理解误区,不是说servlet转发后url才变成xxxx.do,而是当你点表单提交时,改变的地址。转发是不会改变地址的,只是服务器内部的类方法调用而已。 回到你的问题,当用户登录错误时,一般会回到登录页并提示信息,这个时候用转发问题不大且方便效率高,但是暴露了提交地址不太友好。 当登录成功后,一般来说会直接跳转到首页或之前浏览的网站,这个时候用重定向就可以了,因为你不要添加什么提示信息。 至于转发的地址问题,一般来说对于登录、注册,现在网站都是用的ajax提交,则不会存在这些问题了
81,122
社区成员
341,744
社区内容
加载中
试试用AI创作助手写篇文章吧