繁体   English   中英

从servlet调用servlet

[英]Calling servlet from servlet

我想从另一个servlet调用一个servlet,它做两件事:

  1. 将内容类型设置为“ multipart / form-data”
  2. 将方法设置为“ POST”。

从表单很容易做到这一点,但是我需要从另一个servlet做到这一点。 有什么想法吗?

您可以使用java.net.HttpUrlConnection或Apache HTTP客户端将POST / GET请求发送到另一个servlet。 基本上,您将以与浏览器相同的方式调用其他servlet。

听起来像是请求转发包含您要查找的内容。 实际执行的操作将取决于您打算对目标servlet的输出执行的操作。 您要以某种方式显示它吗? 还是您只是丢弃它? 在某些情况下,您可能需要在调用这些方法上更具“创意”(例如,创建自己的请求/响应实例,或者包装当前的请求/响应,以便隔离状态更改)。

另外,为使事情简单,您可能希望像Jeff 建议的那样打开与目标servlet的映射URL的网络连接。

听起来您想使用Java发送HTTP POST。 我建议使用apache HttpClient。 查看此问题将参数添加到Apache HttpPost

您也可以使用带有(HttpUrlConnection)[ http://download.oracle.com/javase/6/docs/api/java/net/HttpURLConnection.html]的纯Java来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM