为了账号安全,请及时绑定邮箱和手机立即绑定

如何用servlet发送http请求给另一个WEB服务器

如何用servlet发送http请求给另一个WEB服务器

慕后森 2019-03-28 18:18:14
如何用servlet发送http请求给另一个WEB服务器
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

在一个servlet里面
request.setAttribute("参数标识符","参数值");

在另一个servlet里面request.getAttribute("参数标识符");

可以使用这个来实现servlet之间的跳转
request.getRequestDispatcher("/servlet/secondServlet").forword(request,response);

以上只是其中一种,其实方式还有很多,看你想用哪个了
方法二:使用session传值
传值:HttpSession session =request.getSession();
session.setAttribute("bbbb", 1111111111);
取值:session.getAttribute("bbbb");

方法三:跳转的时候超链接直接传值
传值:RequestDispatcher rd =application.getRequestDispatcher("/queryResult.jsp?a="+000);
取值:request.getParameter("a");

综合对比:
首先,getParameter()只能传递字符串,而setAttribute()/getAttribute()还可以传递对象
其次,getParameter方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。而setAttribute()/getAttribute()只能是页面发送到后台或者Web客户端传到Web服务器端

查看完整回答
反对 回复 2019-03-31
  • 2 回答
  • 0 关注
  • 1738 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信