不可不說
          隨心所欲,無往不利!
          posts - 88,  comments - 92,  trackbacks - 0
          在前幾天寫了一個圖片按鈕的使用方法如下   
                             <s:submit type="image" value="user_doDelete.action" label="刪除指定用戶"
                               src="myroot/images/btn/btn_delete.jpg" cssClass="button_image"
                                      onclick="return CheckSelectForDelete();" action="user" method="doDelete"/></td>
            在這里面的src有個問題就是必須帶著項目的root,如上例中的myroot,一旦項目的訪問路徑變了,就麻煩了,顯示不出圖片來了,傳統(tǒng)的方法是加<%=request.getContextPath()%>,但是在Struts2標簽中不能這么引用。
          在2.0.11的時候還可以用
              ${pageContext.request.contextPath},但是必須使用theme=ajax,我還不想用,
          在2.1.2的時候ajax從標準標簽庫中分出去了,想用也不行了。
          現(xiàn)在只能不用Submit標簽了,但是還想用它的一些功能,主要就是那個action,method了,通過分析生成的代碼總結新的方法如下:
                              <input type="image" alt="刪除指定用戶"
                                     src="<%=request.getContextPath() %>/images/btn/btn_del.gif"
                                     id="doDelete" name="action:user!doDelete" 
                                     class="button_image" onclick="return CheckSelectForDelete();"/>
          無他,就是把標簽中的action和method合并起來,加到name中去了其它的照舊。 
          posted on 2008-06-19 10:38 藍劍 閱讀(7119) 評論(4)  編輯  收藏

          FeedBack:
          # re: 再談Struts2圖片按鈕標簽的使用:圖片根路徑無法取得,使用傳統(tǒng)方法
          2008-06-19 10:52 | 圖步天下
          不錯呀,很好的技巧

          有喜歡足球的么,2008歐洲杯圖片,持續(xù)更新
          http://t-u.5d6d.com/forum-8-1.html
            回復  更多評論
            
          # re: 再談Struts2圖片按鈕標簽的使用:圖片根路徑無法取得,使用傳統(tǒng)方法
          2008-06-19 13:53 | 隔葉黃鶯
          Struts2 中一種看似不怎么好的解決辦法

          <s:submit type="image" value="user_doDelete.action" label="刪除指定用戶" cssClass="button_image" onclick="return CheckSelectForDelete();" action="user" method="doDelete">
          <s:param name="src"><s:url value="/images/btn/btn_delete.jpg"/></s:param>
          </s:submit>

          用 <s:param.../> 給外層標簽賦屬性,借用 <s:url.../> 就能使用絕對路徑了。  回復  更多評論
            
          # re: 再談Struts2圖片按鈕標簽的使用:圖片根路徑無法取得,使用傳統(tǒng)方法
          2008-06-19 16:49 | 藍劍
          用標簽主要就是為了簡單方便,使用param的方法也能成功,但是有點麻煩,
          不知道Struts2為什么不支持直接取根目錄的功能。呵呵
            回復  更多評論
            
          # re: 再談Struts2圖片按鈕標簽的使用:圖片根路徑無法取得,使用傳統(tǒng)方法
          2008-06-19 18:55 | 隔葉黃鶯
          因為那些標簽若是能支持直接取根目錄資源,就會有人抱怨,為何不能使用相對路徑,或者可以再加一個屬性控制,可能也會有人覺得簡單東西又弄復雜了。  回復  更多評論
            

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


          網(wǎng)站導航:
           


          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(6)

          隨筆分類(62)

          隨筆檔案(90)

          文章檔案(9)

          相冊

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 325689
          • 排名 - 172

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 延边| 宜阳县| 利川市| 社会| 信宜市| 武陟县| 新疆| 顺平县| 贵德县| 莲花县| 萝北县| 岳池县| 闻喜县| 瑞昌市| 原阳县| 夏津县| 甘孜县| 永善县| 平塘县| 潞城市| 鲁甸县| 江城| 榆社县| 河曲县| 读书| 香河县| 青铜峡市| 高安市| 乌拉特后旗| 扶风县| 萝北县| 洛南县| 九寨沟县| 绥芬河市| 两当县| 临颍县| 神木县| 凌源市| 广宁县| 理塘县| 拜泉县|