2011-10-22 195 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