<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    lycong

    2008年6月16日 #

    使用SAX對XML根據具體需求過濾標簽和長度截取

         摘要:        需要解決的問題是 根據一輸入流讀取一段XML內容,然后對其進行過濾截取,最后寫回輸出流中。具體說明如下: 1.對XML根據特定需求,過濾標簽(如SCRIPT,FRAME等非標準HTML標簽),過濾屬性(如onclick,onblur等) 2.對XML進行長度截取,具體做法如下: (1)對start標簽的處理: 若加上s...  閱讀全文

    posted @ 2008-09-01 21:26 cong 閱讀(927) | 評論 (0)編輯 收藏

    解決JSTL標簽 循環 中途 break

    如果直接使用<c:forEach> 直接在中間的代碼中 插入break , 并不能退出循環。可以采用以下策略進行代換:
    1. 用 <c:set var="collections" value="${forEach中的items}"/>
    2. 用 jspContext.getAttribute("collections"); 獲得對應的集合
    3.最后就用最原始的for()。

    posted @ 2008-07-14 14:19 cong 閱讀(1829) | 評論 (1)編輯 收藏

    將來2個月的學習計劃

    1.重溫《Thinking in Java》的IO、容器、并發部分,泛型編程:大約用2周時間
    2.重溫《Core Java》的SWING ,大約用1周。
    3.由于公司近期準備開發一套IM系統,要重點學習一下有關網絡編程,特別是TCP/IP知識,socket編程:2周時間
    5.學習《Ajax in Action》中Ajax高級應用部分。 1.5周
    4.學習《Code Complete》有關測試部分,要學會編寫測試用例:1.5周時間

    posted @ 2008-07-10 20:33 cong 閱讀(185) | 評論 (0)編輯 收藏

    經常碰到的模塊:修改密碼 一 安全小技巧(服務器后臺不返回密碼)

            問題如下:當修改密碼時,為了防止通過查看html源文件或其他方法看到用戶的原始密碼,一般服務器不會返回用戶密碼,可以利用javascript的技巧 ,在頁面顯示一虛假密碼,然后判斷密碼是否修改過,如果真有修改過密碼,才把密碼送到后臺服務器,否則不發送密碼到后臺服務器。
    1. 頁面顯示代碼:
    <%--構造一個虛假的密碼顯示框--%>
                         
    <fmt:message key="falsity_password_defaultValue" var="falsity_password_defaultValue" />
                         
    <input id="falsity_password" type="password" name="falsity_password"
                                 
    default="${falsity_password_defaultValue}"
                                 value
    ="${fn:escapeXml(param.falsity_password != null ? param.falsity_password : falsity_password_defaultValue)}" autocomplete="off">
                         
    <input id="true_password" type="hidden" name="password"/>
    其中 falsity_password_defaultValue 為服務器端事先設置好的虛假密碼(可以在資源文件中設置), falsity_password 為頁面顯示的虛假密碼,true_password 是當密碼修改后,才發送到服務器, 下面就會對上面2個變量值作一些處理判斷。

    2. 對是否修改過密碼進行處理。
    A.當focus到密碼框時,密碼框清空, 到沒有修改過密碼就離開密碼框時,就還原為虛假密碼顯示.
    B.當修改過密碼后,就會把true_password的值設置為修改后的值。
     <script type="text/javascript"><!--
      
    function getTruePassword(){
        
    <c:if test="${param.edit == 'modify'}">
          
    var falsity_password = document.getElementById("falsity_password");
          
    var true_password = document.getElementById("true_password");
               
    if(falsity_password && true_password){
          
    var defaultValue=falsity_password.getAttribute("default");

              
    if(falsity_password.value != defaultValue) {
                   true_password.value 
    = falsity_password.value;
              }

          }

        
    </c:if>
      }

      
    <c:if test="${param.edit == 'modify'}">
      
    var falsity_passwordNode = document.getElementById("falsity_password");
      
    if(falsity_passwordNode) {
          Object.extend(falsity_passwordNode, 
    {
              onfocus : 
    function() {
                  
    if (this.value == this.getAttribute("default")) {
                      
    this.value = '';
                  }

              }
    ,
              onblur : 
    function() {
                  
    if (this.value == '') {
                      
    this.value = this.getAttribute("default");
                  }

              }

          }
    )

      }

      
    </c:if>
      
    //--></script>

    判斷falsity_password密碼是否為虛假密碼,若不是,則把true_password設置為修改過的密碼。


    3.服務器端要判斷是否修改過密碼,若修改過才把密碼傳到后臺進行修改,這里主要看true_password是否為" ",若不為" ",則說明密碼修改過。
    這里可以通過tag來進行處理
    <c:if test="${!empty param.true_password}">
    /* 把true_password 傳到后臺進行修改    */
    </c:if>


    posted @ 2008-07-06 20:14 cong 閱讀(564) | 評論 (0)編輯 收藏

    Fix 問題: 進入編輯頁面,當點擊其他地方時,判斷頁面是否修改過,并提示相關信息。

         摘要:         問題如下:例如要修改某個人的信息時,進入編輯頁面,當點擊其他地方時,判斷信息是否已被修改過,并提示相關信息。         本例中以個人通訊錄信息為背景, 解決方法如下: 1.首先要有個 Object保存 一開始時從服...  閱讀全文

    posted @ 2008-06-16 21:50 cong 閱讀(619) | 評論 (0)編輯 收藏

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲va久久久噜噜噜久久天堂 | 亚洲av无一区二区三区| 84pao国产成视频免费播放| 亚洲日产无码中文字幕| 中文字幕免费在线播放| 亚洲人成色7777在线观看| 在线观看片免费人成视频无码| 亚洲成AV人片在| 亚洲国产精品免费视频| 亚洲视频中文字幕在线| 日韩毛片免费无码无毒视频观看| 亚洲国产91在线| 国产区卡一卡二卡三乱码免费| 天天综合亚洲色在线精品| 亚洲 综合 国产 欧洲 丝袜| 羞羞视频免费网站在线看| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 亚洲精品第一综合99久久| 免费看AV毛片一区二区三区| 亚洲av无码一区二区三区在线播放| 国产在线播放免费| 成全高清在线观看免费| 亚洲一卡二卡三卡四卡无卡麻豆| 在线观看免费成人| 国产成人1024精品免费| 久久久久久亚洲AV无码专区| 最近最新MV在线观看免费高清| 亚洲色大成网站www尤物| 亚洲成a人无码av波多野按摩| 手机看片国产免费永久| 亚洲国产电影在线观看| 免费a级毛片18以上观看精品| 三级黄色在线免费观看| 亚洲一级在线观看| 久久亚洲国产成人精品无码区| 日本不卡免费新一区二区三区| 国产成人亚洲综合一区| 日日噜噜噜噜夜夜爽亚洲精品 | 日本亚洲精品色婷婷在线影院| 免费人成网站在线高清| 99re6在线精品视频免费播放|