電子簽名實現的思路 困難及解決方案

2021-09-05 14:27:29 字數 1048 閱讀 6360

/**/

//////過載:根據xml字串產生動態控制項,顯示所有字段

///布局有一些預設屬性(不再設為類的屬性,那樣就要求建立物件並保持)

///根據當前使用者決定是否有許可權操作operator

///***********下拉列表額外增加了乙個空值**********

//////

//////

static

public

void

createcontrol(

string

strxml,htmlcontainercontrol contain,

inttop,

intleft,system.eventhandler signhandle)

{呼叫:

xmlpage.createcontrol(xmldoc,div2,40,

0,newsystem.eventhandler(

this

.signbutton_click));                               

//載入改分類的預設屬性    

困難之三:這個比較不起眼,但其實很麻煩。原因:有按鈕就有多次postback->需要每次都動態建立原來的控制項->每次動態建立控制項,都會重寫控制項->

(1)對於可見的控制項,如文字框,雖然理論上講動態建立過程可能講剛剛填入的內容抹掉,但實際上沒有,postback前填入的內容依然存在,所以不會有問題。

(2)對於密碼輸入框,postback後內容就消失了,所以無法儲存輸入的內容。那麼,簽名的值就很難被儲存住。試過很多的方法:用label不行,最後寫入時無法取到label的值(被初始的載入語句抹了),用textbox,隱藏的textbox直接就不會傳送到客戶端(並非我想象的是乙個hidden的input)。

解決:在簽名檢驗成功後,直接對session中儲存的xmldoc進行寫,只寫簽名的值,其它的都不動。最後寫入時,跳過簽名的型別不管(因為已經寫過了)

困難之四:不同的型別的xml切換時會出現控制項重疊出現。

解決:原因比較簡單,沒有移除上次的內容引起,移除就ok了。

電子簽名實現的思路 困難及解決方案

過載 根據xml字串產生動態控制項,顯示所有字段 布局有一些預設屬性 不再設為類的屬性,那樣就要求建立物件並保持 根據當前使用者決定是否有許可權操作operator 下拉列表額外增加了乙個空值 static public void createcontrol string strxml,htmlco...

一些功能實現的問題及解決及解決思路

隨手記錄,待整理 jsp頁面跳轉在web.xml中對所有介面進行了攔截,只有.html結尾的請求才不會被攔截 html web inf下的jsp不能直接進行訪問,需要在springmvc中配置視 析器,將 html結尾的請求匹配到web inf jsp jsp下 在controller中對請求進行匹...

hash演算法的底層實現邏輯及衝突的解決方式

很多小夥伴面試時,會碰到面試官問到如何解決雜湊衝突的問題,要理解雜湊衝突,首先要弄清楚hash函式和hash表 雜湊 一 雜湊表 hash函式 所謂hash函式其實就是指一類加密演算法 md5 sha等 將任意長度的輸入變換為固定長度的輸出的不可逆的單向密碼體制,即index hash key 簡單...