jsp頁面:
驗證碼:
js:
//驗證碼
$("#chknumber").click(function());
struts.xml檔案配置;
image/jpeg
inputstream
action處理:
//輸出流
private bytearrayinputstream inputstream;
/*** 驗證碼獲取
**/
public string getchknumber()
service實現類方法:
/**
* 獲取驗證碼
*/public bytearrayinputstream getchknumber()
string srand = "";
for(int i = 0; i < 6; i++)
//存進session,用於驗證
actioncontext.getcontext().getsession().put("randomimg", srand.tolowercase());
g.dispose();
bytearrayoutputstream output = new bytearrayoutputstream();
imageoutputstream imageout;
try catch (ioexception e)
bytearrayinputstream input = new bytearrayinputstream(output.tobytearray());
return input;
}//顏色
public color getrandcolor(int fc, int bc)
//產生隨機數
public string getrandomchar()
return string.valueof(itmp);
}
驗證提交驗證碼是否正確
//判斷驗證碼是否正確
if(registerinfo.getchecknumber().tolowercase().equals(
actioncontext.getcontext().getsession().get("randomimg")))
ssh2框架搭建
1.加入spring 1.加入spring jar spring required all 2.配置web.xml檔案 alt 方向鍵上 contextloaderlistener contextloaderlistener contextconfiglocation org.springframe...
基於SSH2框架AspectJ的登入登出日誌實現
通過之前一篇基於ssh2框架struts2 的登入驗證實現的文章,我們簡單的運用了 來實現功能,這次大象將在前面的基礎上再進行一次擴充套件,運用aspectj aop切面實現登入登出日誌的功能。aop切面是乙個非常不錯的特性,為我們帶來了一種新的程式設計方式,對 的無侵入性是它最大的特點。像上篇我們...
JSP基於SSH2教務選課成績管理系統
執行環境 jkd7 8,tomcat7 8,mysql5.5 技術 ssm ajax bootscrap css jq js 功能 使用者 登入 密碼md5加密 註冊,修改密碼,收貨位址管理,購物車,確認支付訂單修改收貨位址,新增備註,待支付訂單,待發貨訂單,待收貨訂單,待評價低訂單,已完成訂單,申...