如果我向一个servlet post提交一个带参数的请求,我想转发给别的不在同一个服务器上的servlet,用sendRedirect()可以吗?如果可以是不是可以连同参数一块转发?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【benben2301】截止到2008-08-04 09:05:19的历史汇总数据(不包括此帖):
    发帖的总数量:47                       发帖的总分数:925                      每贴平均分数:19                       
    回帖的总数量:69                       得分贴总数量:10                       回帖的得分率:14%                      
    结贴的总数量:44                       结贴的总分数:865                      
    无满意结贴数:5                        无满意结贴分:110                      
    未结的帖子数:3                        未结的总分数:60                       
    结贴的百分比:93.62 %               结分的百分比:93.51 %                  
    无满意结贴率:11.36 %               无满意结分率:12.72 %                  
    值得尊敬

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=benben2301
      

  2.   

    肯定不可以阿,即使在通一台服务器上通过sendRedirect也不行,因为sendRedirect
    后浏览器再次提交了一次请求,原来的参数肯定就没了,同一台服务器用RequestDispatcher.forward()
    可以传递参数
      

  3.   


    不在同一服务器肯定不能用RequestDispatcher.forward。
    你可以试试sendRedirect(),至于参数——你可以将接收到的参数存放于request中让另外一个servlet接收,你看这样行不。
      

  4.   

    你可以把参数得到.然后用url的形式传值.呵呵..不过这样是麻烦了一点好像不同服务器这间也就只能这样了..
      

  5.   

    是啊,挺麻烦的,我们用的是post,参数真的好难办