redirect是什么啊?重定向?有什么作用啊?如果我使用了他,怎么用request传值啊?

解决方案 »

  1.   

      redirect重定向,让浏览器重定向到一个URL,地址栏会发生改变。
      如果楼主想用request传值,可以使用request.setAttribute(name, value)
      然后在要接收值的地方用request.getAttribute(name) 就可以了.
      

  2.   

    谢谢,我以前一直都是这么用的,可是用了重定向,这种方法就不行了。重定向后,request的作用域就释放了。我又不想用session传值。除了这两种方法,还可以用哪种方法传值呢?
      

  3.   

     楼主你可以试试用url传参的方式, 比如response.sendRedirect("/xxx.action?id=xx");
     然后在接收那边用request.getParameter("id");获取值就可以了.
      

  4.   


    redirect后,request里的值应该会丢失吧,如果要传参应该是在地址后面拼加吧
    xxxx.jsp?parameter=value
      

  5.   


     我是失误,我没说清楚. 如果要用request传值,则需要转发,这样才能数据共享.
     如果要使用redirect, 就用url传参.
      

  6.   

    你forward跳转不就行了 redirect当然要重新添加参数
      

  7.   

    可以在重定向url后加加参数,再用request.getParameter("")取就行了
      

  8.   

    谢谢,我用了另一种方法,通过formbean与logic标签配合,也可以进行传值