我使用的HttpServlet以生成HTML圖像依賴於多個ID這樣的:使用HttpServlet生成html-img源圖像 - >如何通過POST請求?
<img src="./someServlet?ids=123,124,125,126[...]" alt=""/>
someServlet
從javax.servlet.http.HttpServlet
延伸覆蓋doGet()
和doPost()
方法。它將響應內容類型設置爲img/png
,並使用響應輸出流將生成的圖像提交給視圖。
servlet映射在web.xml
完成:
<servlet>
<servlet-name>SomeServlet</servlet-name>
<servlet-class>my.package.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SomeServlet</servlet-name>
<url-pattern>/someServlet</url-pattern>
</servlet-mapping>
我的問題:我如何通過POST而不是GET發送上述請求?我試圖用<form>
標記設置方法爲POST,但如預期的那樣,它不起作用。
編輯:我需要這個,因爲我的要求(5-10的UUID)超過GET請求
爲什麼要通過POST請求圖像? – BalusC
我想使用POST,因爲get參數的長度是有限的。我提交了5-10個UUI作爲參數,超過了GET請求的長度。 – mosk