私はこのような複数のIDに応じてHTMLイメージを生成するためのHttpServletを使用:HttpServletを使用してhtml-imgソースイメージを生成する - > POST経由でリクエストする方法?
<img src="./someServlet?ids=123,124,125,126[...]" alt=""/>
someServlet
はdoGet()
とdoPost()
方法を上書きjavax.servlet.http.HttpServlet
から延びています。応答コンテンツタイプをimg/png
に設定し、応答出力ストリームを使用して、生成された画像をビューにコミットします。
サーブレットマッピングは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に設定してみましたが、期待通りに動作しませんでした。
EDITは:(5-10のUUIDと)私の要求はあなたがGETの代わりにPOSTリクエストを送信するために<img>
要素を変更することはできません
なぜ画像をPOSTでリクエストしたいのですか? – BalusC
getパラメータの長さが限られているので、私はPOSTを使いたいです。私はGETリクエストの長さを超えるパラメータとして5〜10 UUIdsをコミットします。 – mosk