IT人生
          專注于java相關(guān)技術(shù).
          posts - 53,comments - 87,trackbacks - 0

          剛過(guò)去的項(xiàng)目中使用了一把struts2。由于搭配jsp頁(yè)面前臺(tái)展示而不是我習(xí)慣的velocity,因此不免要學(xué)一下struts2中的ONGL標(biāo)簽。。。發(fā)現(xiàn)用起來(lái)還是很頭疼的。。經(jīng)常搞不清楚%,#怎么用。

          1.先解決最基礎(chǔ)的溫飽問(wèn)題:如何把a(bǔ)ction中的值帶到頁(yè)面展示出來(lái)

          (先定義一個(gè)action,有個(gè)username字段,假設(shè)value="song"想傳遞到頁(yè)面上)

          public class Login extends ActionSupport ...{

              private String username;
             
              public String execute() throws Exception ...{
                  return INPUT;
              }

             public String getUsername() ...{
                  return username;
              }

             public void setUsername(String username) ...{
             this.username = username;
              }

          }
            下面是頁(yè)面上顯示username的一些嘗試:


          ================直接把值顯示出來(lái)。。。=====================<br>
           1.s:property標(biāo)簽   <s:property value="username"/>    

           2.$符號(hào)表達(dá)式     $...{username}           
           
          上面的兩種方式都是可以顯示"song"出來(lái)的,如果只用來(lái)顯示,推薦$...{username} ,簡(jiǎn)單明了。不過(guò)$...{}不可以放在struts2自帶的<s:xxx > 標(biāo)簽中混用,會(huì)報(bào)不支持變量表達(dá)式異常。

          =============== 用#試一下。。。=====================<br>

            1.#表達(dá)式                    #username          
                                                                      失敗,頁(yè)面輸出"#username"

            2.s:property標(biāo)簽1:  <s:property value="#username"/>
                                                                       失敗,頁(yè)面無(wú)輸出

            3.s:property標(biāo)簽2:       <s:property value="#request.username"/>
                                                                       成功,頁(yè)面輸出"song"(這種屬性放進(jìn)了request中)

            4.s:property標(biāo)簽3:  <s:property value="#session.username"/>
                                                                      失敗,頁(yè)面無(wú)輸出(沒(méi)有放到session中)
                           
          =============== 用%試一下。。。=====================<br>       
                                     
          1.%表達(dá)式                    %...{username}                               
                                                                     失敗,頁(yè)面輸出"%{username}"

          2.%表達(dá)式                    %...{''username''}                               
                                                                    失敗,頁(yè)面輸出"%{''username''}"

          3.s:property標(biāo)簽4:       <s:property value="%{username}"/>
                                                                  成功,頁(yè)面輸出"song"

          4.s:property標(biāo)簽Error4:  <s:property value="%{''username''}"/>
                                                                失敗,頁(yè)面輸出"username"

          測(cè)試了一大把,最后總結(jié)出了4種拿到值得辦法:
           <s:property value="username"/>
          ${username}   
          <s:property value="#request.username"/>  (#session. #application.類似)
          <s:property value="%{username}"/>



          減肥瘦身品總匯     值得信賴*脈脈美妝*正品現(xiàn)貨謝絕講價(jià)     〓深港商盟〓名品歐衣坊(美國(guó)休閑品牌AF系列)     QQ三國(guó)游戲幣及道具專賣店     小臉紅紅的瘦身旗艦店
          posted on 2009-04-20 08:04 龍華城 閱讀(1327) 評(píng)論(5)  編輯  收藏

          FeedBack:
          # re: struts2的ONGL標(biāo)簽詳解(轉(zhuǎn)載)
          # re: struts2的ONGL標(biāo)簽詳解(轉(zhuǎn)載)
          2009-04-20 15:30 | keer2345
          樓主,一瀏覽你的博客,卡巴斯基就會(huì)提示有木馬。

          ///////////////////
          對(duì)象:
          http://www.7stk.com/1/6/sina.htm
          木馬程序:Trojan-Clicker.HTML.IFrame.abu
          //////////////////  回復(fù)  更多評(píng)論
            
          # re: struts2的ONGL標(biāo)簽詳解(轉(zhuǎn)載)
          2009-04-20 16:01 | 龍華城
          @keer2345
          我去管理那找找,上次就有人說(shuō)有木馬,我的博客密碼是簡(jiǎn)單了點(diǎn),我去找找看看有沒(méi)有放木馬的代碼.  回復(fù)  更多評(píng)論
            
          # re: struts2的ONGL標(biāo)簽詳解(轉(zhuǎn)載)
          2009-04-20 16:09 | 龍華城
          @keer2345

          那不是病毒吧, 那只是一個(gè)天氣預(yù)報(bào)代碼. 現(xiàn)在我刪除了.  回復(fù)  更多評(píng)論
            
          # re: struts2的ONGL標(biāo)簽詳解(轉(zhuǎn)載)[未登錄](méi)
          2009-11-03 10:49 | 三少
          借鑒了  回復(fù)  更多評(píng)論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 长治市| 什邡市| 鹤山市| 林甸县| 普格县| 比如县| 什邡市| 黄平县| 诸城市| 嵊泗县| 克东县| 苗栗县| 潼关县| 娄底市| 萍乡市| 武功县| 郸城县| 石嘴山市| 宜昌市| 玉田县| 河南省| 维西| 华蓥市| 曲阳县| 蒙城县| 洛扎县| 和田市| 通河县| 枣庄市| 乐陵市| 祥云县| 临潭县| 隆德县| 彰化县| 游戏| 扶沟县| 灵宝市| 阿城市| 清水河县| 勐海县| 宁津县|