最近在debug程式,因不諳DHTML,深受IFrame之害,故此誌備忘.
IFrame的特性是由forward的JSP轉成html主頁後,傳到前端Browser,再由Browser載入IFrame的內容.
因此html主頁可以接收到forward的JSP內容轉換出來的變數值.
而IFrame卻無法與html主頁收到相同的變數值,因為html主頁是在Browser端載入IFrame的內容,
若IFrame內容也是JSP,在html主頁載入IFrame之時,IFrame會再向Web Server Request傳回轉換後的html.
因此html主頁的JSP的轉換值無法與IFrame的JSP共享.IFrame的用法其實也就Ajax未正名之前替代方案之一.
相形之下Ajax比IFrame單純多了.

另一個情境是在富邦案出現的,該情境未來可能出現其他的案子,而且很合理.
就是一個session user可同時處理不同視窗或頁籤卻相同的AP,但帶不同的客戶ID.
除了把scope從session改成request之外,另一種方式組Key,這樣不會擔心不同視窗搶到同一個session key的值,
怎麼組session key:客戶ID+"_keyname",甚至可以複雜到user id + "_" + custom id + "_" + key_name
arrow
arrow
    全站熱搜

    Jemmy 發表在 痞客邦 留言(0) 人氣()