很明显三步是在同一个页面完成的,每一步进行的前提是前一步已经完成,在JSP页面里进行判断,如果上一步已经完成就进行下一步,跟普通页面一样,只是多进行了几次判断而已,例子就不用给了吧,给个伪码看看吧
if( step1.start() ){
  显示step1页面;
}
if( step1.finished() ){
  getParameters(step1);
  显示step2页面;
}
if( step2.finished() ){
  getParameters(step1 & step2);
  显示step3页面;
}
..........
if( allStep.finished() ){
  if(信息正确)
    显示改密码页
  ele
    显示错误页;
}