サーブレットを呼び出してキャプチャ画像を自動生成し、HTML フォームで表示するコードがあります。しかし、視覚障害者のために、音声ファイルも入れたかったのです。そのため、サーブレットによって生成されたキャプチャ コードをセッション属性として文字列形式で保存し、その属性からキャプチャに従ってオーディオ ファイルを再度生成します。したがって、captcha が「cat」の場合、音声ファイルはそれに応じて生成されます。問題は、Chrome でページを更新するとキャプチャ画像と音声の両方が更新されることです。これは理想的ですが、Mozilla では音声ファイルではなく画像のみが更新されます。
<div class="formRow">
<div class="field">
<img style="margin-left:91px; margin-top:-6px;" class="image" src="http:www.xyz.com/captchaServlet">
//the above line calls a servlet for the image
</div>
</div></br>
<div class="formRow">
<div class="field">
<audio style="margin-left:91px;" controls="controls">
<source src="http:www.xyz.com/getSound" type="audio/wav">
//the above line calls servlet for audio file
Your browser does not support this audio format.
</audio>
</div>
</div>