2011-02-08 32 views

回答

1

你偷代碼[;)是寫你的輸出我想..
它應該被稱爲不同的要求,而不是包含在你的代碼..
保持單獨運行,唐不要將其包含在代碼中。當您需要顯示驗證碼時,請將其放入定義良好的容器(如div或iframe)中,並從此處請求。

+0

感謝您指向正確的方向,但我怎樣才能從另一個jsp調用代碼?它似乎沒有回報,它只是產生一個圖像並放入頁面。所以我認爲有一種方法可以調用整個jsp頁面?還是應該嘗試修改代碼以便返回圖像? – 2011-02-08 08:54:30

+0

我的意思是把它作爲一個單獨的jsp來運行,它有自己的請求響應..我並不是要「調用」它的函數..我的意思是說,當你想顯示驗證碼時,通過一個新的請求iframe或類似這個jsp的東西。 – Shrinath 2011-02-08 08:58:11

2

你應該真的使用一個廣泛使用的驗證碼系統,而不是自定義的。很多鏈接指出,使用圓圈或諸如此類的東西來掩蓋文本的驗證碼不是一種很好的方法(請參閱here)。

改爲使用reCAPTCHA,它使用廣泛,安全且易於使用。另外,它會晃動,並有助於記下舊書。 Here是如何將它與Java/JSP一起使用的。

相關問題