struts2加密
① struts2JSP頁面的密碼帶有MD5加密JS,怎麼判斷輸入不為空 現在我是用struts2帶的validator
沒法,md5加密會生產16位或者32位字元串,不同個數的空格產生的md5碼不同,因為加密不可逆,到後台根本沒法判斷。
其實密碼輸入空格也無大礙,這樣反而可以提高密碼安全性(試問哪個黑客會料到你的密碼是10個空格...)
如果你struts2必須校驗密碼空格的話,那隻能使用雙向加密技術了,在js端加密,在後台再解密還原
② struts2 記住密碼功能 實現 最好通過測試 給出源碼不勝感激
一般頁面上記住密碼 是通過 cookie 實現的 你可以在 後台 new Cookie("name",value);值是從頁面登陸時提取過來的,當 用戶第二次登陸時 你用 request.getCookies(); 取出cookie存儲的 密碼 然後 在 頁面上顯示即可 ,用struts2 的話 你只需在 Action 中聲明對應 密碼 欄位 並添加 get set 方法即可 不必手動 request.setAttribute("password",password);
③ Struts框架密碼如何進行加密判斷
1、可以從request上面取前台界面的請求參數(用戶名和密碼)2、根據你的思路,其實不必自己寫攔截器,struts2自帶一個叫token的攔截器,俗稱令牌,可以防止重復提交,具體什麼使用就懶說了,參考資料希望對你有幫助
④ struts2 地址欄中信息顯示
用<frameset>就可以了
⑤ java struts2是干什麼用的
因為struts2的Action就具備了struts1中ActionForm的功能;ActionForm的功能無非三個:初始化數據;封裝數據;驗證數據格式;對於struts2,都有相應的解決方式:通過Action實現Preparable介面,實現對數據初始化;Action繼承ActionSupport,重寫validate(),顯示數據的驗證,在Action中配置屬性以及對應的getter和setter方法,實現數據封裝。而且類型轉換方面,struts2通過OGNL實現的效果要比ActionForm更靈活。spring的聲明事務依賴AOP;以代理的方式實現事務;通過AOP和tx命名空間組合成一個事務切面,聲明式的方式注入給某個需要的業務對象;可以很方便的為某個業務對象添加或刪除事務。
⑥ 使用struts2,spring,hibernate,如何把數據加密存到mysql中啊
看你要存儲什麼東西了。如果是用戶名,或者密碼的話,是存進去之前就加密,一般用MD5加密,java裡面有相關的包,你搜一下,用裡面的api可以進行加密,把加密之後的內容存進出具庫就可以了
⑦ struts2標簽password框可不可以控制呀
這個應該做不到,密碼框是比較特殊的,不同於文本框
⑧ struts2怎麼使用
一、下載Jar包
從Apache網站下載Struts2的Jar包。
回到頂部
二、部署Struts.xml和Web.xml
打開壓縮包中的Blank實例,其中的Struts.xml到項目的src目錄下,其中的Web.xml中的filter部分到項目中的web.cml中。
回到頂部
三、復制Jar包
blank實例中lib目錄中的所有Jar包到項目中的lib目錄下。
回到頂部
四、寫Action類
一般來說Action就是MVC中的Controller,Action一般要繼承ActionSupport類
在裡面寫各種處理的方法即可。
回到頂部
五、配置Struts.xml
⑨ struts2.0的工作原理
客戶端發出一個請求,伺服器端接收請求。
如果該請求是一個以 .action 結尾請求,則Struts2將請求轉發至相應的Action,進行數據類型轉換,如果數據類型轉換出錯,則返回到 input 指定的結果頁面。
如果數據類型轉換沒有出錯,則調用setXX 方法進行設值,如果使用了validate()驗證方法(或者是使用了驗證框架),則進行相應的驗證。
如果驗證出錯,回到 input 指定的結果頁面。
如果沒有使用驗證,或者驗證沒有出錯,則執行 execute() 方法,返回到相應的頁面。
(9)struts2加密擴展閱讀:
Struts2流程註解
當Web容器收到請求(HttpServletRequest)它將請求傳遞給一個標準的的過濾鏈包括(ActionContextCleanUp)過濾器。
經過Other filters(SiteMesh ,etc),需要調用FilterDispatcher核心控制器,然後它調用ActionMapper確定請求哪個Action,ActionMapper返回一個收集Action詳細信息的ActionMaping對象。
FilterDispatcher將控制權委派給ActionProxy,ActionProxy調用配置管理(ConfigurationManager) 從配置文件中讀取配置信息(struts.xml),然後創建ActionInvocation對象。
ActionInvocation在調用Action之前會依次的調用所用配置攔截器(Interceptor N)一旦執行結果返回結果字元串ActionInvocation負責查找結果字元串對應的(Result)然後執行這個Result Result會調用一些模版(JSP)來呈現頁面。
攔截器(Interceptor N)會再被執行(順序和Action執行之前相反)最後響應(HttpServletResponse)被返回在web.xml中配置的那些過濾器和核心控制器(FilterDispatcher)。
⑩ mysql給密碼欄位加密
insert into tbname values(password('pwd'));---------新增的時候也可以用password函數轉一下編碼的