post方法提交的内容转发问题

时间:2021-02-22 13:40:48
如果我向一个servlet post提交一个带参数的请求,我想转发给别的 不在同一个服务器上的servlet,用sendRedirect()可以吗?

如果可以是不是可以连同参数一块转发?

9 个解决方案

#1


该回复于2015-05-26 10:30:31被管理员删除

#2


我感觉可能不可以的,应该参数是被擦掉了

#3


怎么才可以带参数转发?

#4


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

#5


不可以!

#6


引用楼主 benben2301 的帖子:
如果我向一个servlet post提交一个带参数的请求,我想转发给别的不在同一个服务器上的servlet,用sendRedirect()可以吗? 

如果可以是不是可以连同参数一块转发?


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

#7


看样这条路是走不通了。。。还得想别的方法。。。

#8


你可以把参数得到.然后用url的形式传值.呵呵..不过这样是麻烦了一点

好像不同服务器这间也就只能这样了..

#9


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

#1


该回复于2015-05-26 10:30:31被管理员删除

#2


我感觉可能不可以的,应该参数是被擦掉了

#3


怎么才可以带参数转发?

#4


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

#5


不可以!

#6


引用楼主 benben2301 的帖子:
如果我向一个servlet post提交一个带参数的请求,我想转发给别的不在同一个服务器上的servlet,用sendRedirect()可以吗? 

如果可以是不是可以连同参数一块转发?


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

#7


看样这条路是走不通了。。。还得想别的方法。。。

#8


你可以把参数得到.然后用url的形式传值.呵呵..不过这样是麻烦了一点

好像不同服务器这间也就只能这样了..

#9


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