十一回家腐敗了幾天,回到公司,緊張的氣氛又開始了。繼續(xù)奮斗。

          1. 用javascript中的Array存儲服務(wù)器端傳來的List數(shù)據(jù)。

          有些數(shù)據(jù)從服務(wù)器端傳過來,需要保存到客戶端。

          起初的做法,對于個別的數(shù)據(jù),放在頁面中的某個隱藏層中,或者作為隱藏字段存起來,當(dāng)用的時候,再用JS取相應(yīng)的控件再取到value。

          <div id="hdnUsrNm" style="display:none;">
            
          <bean:write name="user" property="usrName" />
          </div>

          <html:hidden name="user" property="usrName" />


          后來,需要保存的數(shù)據(jù)量大了一些(不是相當(dāng)大^.^),再放到頁面中,使頁面顯得很臃腫,而且很容易造成格式顯示錯亂。于是改用JS中的Array對象來保存。

          var resultArr = new Array(); 
          resultArr
          =[
            
          <logic:present name="UserList">
            
          <logic:iterate id="user" name="UserList">
            [
          "<bean:write name='user' property='usrName' />",
             
          "<bean:write name='user' property='usrBlog' />"
            ],            
            
          </logic:iterate>
            
          </logic:present>  
            [] //為了對應(yīng)最后一個逗號,把最后一個對象設(shè)置為空。
          ];


          2. EL語言的應(yīng)用

          為了方便,起初使用了EL語言?;颈磉_式如:${expression}。

          剛開始用的時候感覺非常的爽,使用起來很方便,但是后來遇到一個問題需要注意。

          EL語句在tomcat下解析運行都沒有問題,但是當(dāng)移植到weblogic上時,服務(wù)器無法識別。為什么,我也不清楚。可能就是不支持吧。

          3. checkbox自動選中指定對象。

          經(jīng)過服務(wù)器端的處理,客戶端的checkbox要對應(yīng)處理結(jié)果顯示選中狀態(tài)。

          <input type="checkbox" name="element1" value="<%=i++ %>" 
          <logic:equal name
          ="contract" property="packageCodeContents" value="<%=packageCode %>"> checked </logic:equal>
          onclick="checkboxClicked(this)" >


          4. checkbox實現(xiàn)radio效果。

          這個實現(xiàn)起來很容易,猶豫radio選中之后不能取消的局限,有的時候需要用checkbox來代替實現(xiàn)。

           

          function checkboxClicked(obj){    
            
          if( obj.checked == true{
              
          for(var i=0;i < document.all("element1").length;i++){
              document.all(
          "element1")[i].checked = false;
              }

              obj.checked 
          = true;
            }

          }


          5. 用CSS實現(xiàn)自動轉(zhuǎn)換輸入法為半角。

          <html:text property="usrName" style="ime-mode: inactive;" maxlength="4" />


          歡迎來訪!^.^!
          本BLOG僅用于個人學(xué)習(xí)交流!
          目的在于記錄個人成長.
          所有文字均屬于個人理解.
          如有錯誤,望多多指教!不勝感激!

          Feedback

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-10 15:07 by G_G
          呵呵
          好實在的程序員啊
          G_G

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-10 15:44 by 自在大羽
          "可能就是不支持吧。"????
          能不能實誠點兒,弄明白兒的。

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-10 15:54 by 久城
          @自在大羽
          我算發(fā)現(xiàn)了,你是真的好閑啊。

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-11 08:10 by 久城
          PS:
          weblogic8.1不支持JSP2.0,所以就不能支持JSTL1.1與EL了, 因為JSTL1.1與EL只能在JSP2.0中用,所以JSTL1.1與EL就不能在weblogic8.1中用了,目前支持JSP2.0的Server不多, Tomcat5是一個,Tomcat4都不支持。

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-11 08:16 by ce
          hehe。。。

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-11 11:02 by guoping
          <html:text property="usrName" style="ime-mode: inactive;" maxlength="4" />

          這個怎么用。。。好像不起作用啊

          # re: 整理近幾天處理JSP頁面中遇到的幾個問題  回復(fù)  更多評論   

          2007-10-11 11:15 by 久城
          @guoping
          ime-mode是控制輸入法的。
          css2.0手冊中寫過:
          ime-mode : auto | active | inactive | disabled
          auto : 默認值。不影響IME的狀態(tài)。與不指定 ime-mode 屬性時相同
          active : 指定所有使用IME輸入的字符。即激活本地語言輸入法。用戶仍可以撤銷激活I(lǐng)ME
          inactive : 指定所有不使用IME輸入的字符。即激活非本地語言。用戶仍可以撤銷激活I(lǐng)ME
          disabled : 完全禁用IME。對于有焦點的控件(如輸入框),用戶不可以激活I(lǐng)ME

          實例代碼:
          <style>
          #idDIV{width:100%;height:80px;background-color:#FFFFFF;padding:4px;font-family:verdana,tahoma;font-weight:bold;}
          #idCodeDiv{width:100%;padding:4px;font-family:verdana,tahoma;margin:12px 0px 0px 0px;background-color:#EEEEEE;font-weight:bold;}
          </style>

          <div id=idDIV>
          <input type=text size=20 style="ime-mode:auto;" value="ime-mode : auto"><br>
          <input type=text size=20 style="ime-mode:active;" value="ime-mode : active"><br>
          <input type=text size=20 style="ime-mode:inactive;" value="ime-mode : inactive"><br>
          <input type=text size=20 style="ime-mode:disabled;" value="ime-mode : disabled"><br>
          </div>
          <br>
          <div id=idCodeDiv>請用鼠標(biāo)激活上列輸入框的輸入。然后嘗試切換輸入法狀態(tài)。</div>

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          Copyright © 久城

          主站蜘蛛池模板: 天门市| 舒城县| 临夏县| 永寿县| 涿州市| 金堂县| 卫辉市| 姚安县| 永清县| 安宁市| 和硕县| 扬中市| 芒康县| 疏勒县| 伽师县| 海原县| 礼泉县| 兴业县| 陇川县| 平远县| 星子县| 兰西县| 阿瓦提县| 新和县| 随州市| 许昌县| 太仆寺旗| 永寿县| 新余市| 汉川市| 乌恰县| 东台市| 洪雅县| 三原县| 黎城县| 芦溪县| 诸城市| 山丹县| 黄龙县| 简阳市| 宜都市|