画像のキャッシュ

Servletにて、画像を作成するアプリケーションを作成しましたが、クライアントのキャッシュ機能によって、うまく画像が更新できませんでした。

そんなときは、画像のURLの引数を変更することにより、キャッシュ機能に対抗できます。


html側

<img src="xxx.png?ここを変更" />


そうなるように、servlet を実装すればOK。
つまり、

Date now = new Date();
Strig path = filepath + "?" + now.toString();
String img = "<img src=" + path + "/>";

と、まぁこんな感じで、htmlを記述すればservlet側はOKですね。