问一个可能对于高手来说很弱智的问题:
比如说我有一个网站,在进行某项操作的时候,比如说 购买,必须要登录。跳转到登录页面,成功后,再跳转到购买的下一个页面,这时候我如何把购买的参数传到到下一个操作呢,也就是说这时候request里面的参数,都是null了。这种情况,我应该如何处理啊?

解决方案 »

  1.   

    request里面的参数传递一次即失效
    所以要一直保持参数直到购买页面
      

  2.   

    +1
    参数放到session里,这样就可以取到了
      

  3.   

    如果你用的是struts开发的,你可以用上拦截器,如果没登录,就进行拦截,这时候要记住该页面的url,
    对url的解析有很多的方式,ruquest的很多方法都能获得,你可以去看一下ruquest的方法。
    然后存到session里面,登录成功后,这时候去session中取相应的url,如果取到了,就进行跳转,如果没取到,跳到该跳到的页面
      

  4.   

    尽量少用Session。
    我的想法:
      <1>在最后浏览的jsp里获取当前URL或者当前jsp的地址,假如为lastURI,放入<a href=lastURI>登陆</a>里
      <2>在login.jsp里获取lastURI,写个<input type="hidden" value="lastURI">,传递到后台
      <3>登陆成功跳转到lastURI
      

  5.   

    楼上的做法就不错,csdn登录后跳转应该也是用这种方式实现的。