我想从另一个servlet调用servlet,做两件事:
这在表单中很容易实现,但我需要从另一个servlet中完成。有什么办法吗?
发布于 2011-10-15 00:02:40
您可以使用java.net.HttpUrlConnection或Apache客户端向另一个servlet发送POST/GET请求。基本上,您将以浏览器的方式调用另一个servlet。
发布于 2011-10-15 00:06:04
听起来请求转发或包括是你要找的东西。实际要做的事情将取决于您打算如何处理目标servlet的输出。你会以某种方式展示它吗?还是你只是简单地抛弃了它?在某些情况下,您可能需要在如何调用这些方法(例如,创建您自己的请求/响应实例,或者包装当前请求/响应以便隔离状态更改)方面更具“创造性”。
或者,为了保持简单,您可能希望打开到目标servlet映射的建议的网络连接。
发布于 2011-10-15 00:11:02
听起来好像您想用java发送一个HTTP。我建议使用apache HttpClient。看看这个问题向Apache HttpPost添加参数
您还可以使用纯java和(HttpUrlConnection)[http://download.oracle.com/javase/6/docs/api/java/net/HttpURLConnection.html]来实现这一点。
https://stackoverflow.com/questions/7774749
复制相似问题