2011-10-22 332 views
0

我想通过POST消息使JSP页面充当另一个网站的HTTP客户端。因此,我想从一个JSP页面中,设置一个POST请求到另一个站点并处理结果,类似于PHP的curl函数。我怎样才能做到这一点?jsp通过POST请求发送文件

+0

请参阅commons.apache.org/fileupload/。 – bmargulies

+0

不知道fileupload是否是这里写的东西,更多的是请求,我需要向服务器发出POST请求(curl in PHP),并且POST应该包含一个文件。 – cuzzea

+0

然后你应该编辑你的帖子,清楚,完整地陈述你想要的。事实上,您的问题很可能会因为不清楚而关闭。我会试一试。 – bmargulies

回答

0
  1. 不要在JSP中执行此操作。编写一个Java类来完成这项工作,测试java类,然后从JSP页面中使用它。将这种复杂性的代码放入JSP页面是一个难以维护,不可撼动的噩梦的秘诀。

  2. 无论您是在JSP页面还是其他地方编码,它都是java代码。如果您想从Java执行POST到HTTP服务器,一个好的解决方案是Apache Commons HTTP Client。该网站提供了大量的文档,包括如何设置POST,发送和读取响应的示例。

+0

谢谢,将在此:) :) – cuzzea

+0

找不到有用的东西,是不是有一个Java类来做到这一点?举个例子吧?在jsp中这么做很难吗? – cuzzea

+0

不知道。你可以搜索'taglib'和'http'并查看弹出的内容。 – bmargulies