日期:2014-05-18  浏览次数:20631 次

jsp servlet 分步注册的问题
在第一步注册完就写入oracle库,此时用户可以选择完成,也可以继续完善资料 
如果继续完善资料,则第二步需填入大量的信息,跳入第三步填入完成,写入库,
我想问:从第二步到第三步之间传值,采取哪一种方法更好一些呢?
像一些招聘网站的大量信息注册,采用的什么方法呢?
我把后两步写成了一个页面,用层控制,
结果出现了这个问题,第三步一旦有刷新操作,则会使页面onload到第二步的应该显示的层,
不知道怎么能解决?


------解决方案--------------------
我感觉要放在session中来保存使用session.setAttribute()方法,
这样只要用户不取消本次登陆或注册,信息都会临时保存在session中,
当注册成功时,就可以直接显示登陆后的界面(这也是很多网站的效果,它会给你自动转向登陆后的界面)
而在你注册时,可以把用户的信息保存在一个bean中,这样在保存的数据库时也方便
------解决方案--------------------
层?这东西有状态吗?如果没有,一刷新就转到第一步是最简单的处理方式!

也就是说,每一步并不保存任何东西,
------解决方案--------------------
如果你用了struts它有一个动态form就是用来处理多个页面提交到一个form里的问题,
如果没用,前一个页面保存数据到request中,最后一个页面提交,
------解决方案--------------------
session保存吧,呵呵!
cookie也行的,呵呵!
不过就是麻烦
------解决方案--------------------
多个FORM对应一个ACTION可以实现

欢迎加入JAVA交流群 72923840