1. 程式人生 > >給JSP頁面新增驗證碼

給JSP頁面新增驗證碼

  前段時間學習Struts2做了個驗證碼的小例子,今天在火狐下檢視遇到點問題,在這裡記錄一下。

製作圖形驗證碼關鍵在於編寫生成圖形的Servlet

  

在web.xml中新增Servlet配置

註冊頁面regist.jsp

後臺RegistAction

結果如下:

到這裡就完成了。但是今天在FireFox3.6下使用firedebug除錯時發現會再請求一次驗證碼,這樣導致session中的驗證碼重新整理之後和頁面上的不一致,問題截圖如下:

在關閉firedebug的情況下只請求一次驗證碼,在IE下也正常,尋思可能是firedebug的問題,但是在網上查詢不到相關內容。折騰了半天發現滑鼠展開GET authImg的URL時才會第二次請求驗證碼,所以明白是因為驗證碼圖片沒有快取造成在firedebug除錯視窗檢視時需要再次請求的緣故。