激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Struts2截取字符串代碼介紹

Struts2截取字符串代碼介紹

2021-01-11 14:08Kingston Java教程

這篇文章主要介紹了Struts2截取字符串代碼介紹,介紹了基本的截取方法,以及截取帶html標簽字符串的方法,需要的朋友可以了解下。

在開發中,經常會遇到字符串太長,需要適當截取后再顯示的問題,其實實現方式有幾種:

· 在后臺截取后之后再傳回頁面顯示

· 在頁面用標簽或代碼實現

· 在前臺使用腳本來處理,此方法不推薦

· 通過樣式控制,增加overflow:ellipse等實現,此方法也不推薦

· 其他方式

那么如何用struts2標簽來截取字符串呢?網上對這一問題眾說紛紜,更有人說根本不能實現,其實實現方法很簡單: 首先,你必須用<s:set >將獲取的字符串存到一變量里面,以str屬性為例 直接獲取<s:set name="str" value="list"></s:set>, 從集合中獲取時:     <s:iterator value="集合" >          .........................          <s:set name="str" value="str"></s:set>         .........................     </s:iterator> 然后就是判斷截取,代碼:

?
1
// 當長度超過6時截取前6為顯示  <s:if test="%{#str.length()>6}">    <s:property value="str.substring(0,6)+'...'" />  </s:if>  //否則全部顯示  <s:else>     <s:property value="str" />  </s:else>

另外,還有更簡單的方法,不用set,直接用變量名稱來處理:

?
1
// 當長度超過6時截取前6為顯示  <s:if test="str.length()>6">    <s:property value="str.substring(0,6)+'...'" />  </s:if>  //否則全部顯示  <s:else>     <s:property value="str" />  </s:else>

說到這,基本上你的截取問題可以解決,但是,這個方法對于含html標簽的字符串好像有些問題,它會把html標簽也截取過來,導致頁面會因為標簽的不匹配而變形,甚至給“毀容”。 解決這個問題其實原理大家都很清楚,就是需要事先將字條串中的html標簽過濾掉,查了查struts2的標簽說明,好像是沒有這種方法,哎。于是網上搜羅,發現了僅僅一段代碼的解決方案: Struts2截取帶html標簽字符串的方法

?
1
<s:property value="#text.replaceAll('<[^>]+>','').substring(0,77)" escape="false" />

竟然可以運行,又學習到了一點點東西,text是變量。 這個標簽的作用就是把獲得的值去掉所有的html標簽,并截取前面77個字符,后面的escape='false'表示對HTML標簽不進行編碼。 到此為止該問題解決,鼓掌! 從這個用法可知道,struts2標簽上都支持java的String類的所有方法,用法起非常方便,本文就起個拋磚引玉的作用吧。

總結

以上就是本文關于Struts2截取字符串代碼介紹的全部內容,感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/agxy08xx1mxx/article/details/7004361

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久国产a∨ | 国产精品18久久久久久久 | 久久久精品视频免费看 | 成人午夜高清 | 爱看久久 | 伊人久操视频 | 不卡国产一区二区三区四区 | 在线成人精品视频 | 欧美成人性生活片 | 国产视频在线一区 | 国产日韩精品欧美一区视频 | 萌白酱福利视频在线网站 | 国产午夜精品久久久久婷 | 国产午夜精品一区二区三区四区 | 双性精h调教灌尿打屁股的文案 | 成人免费自拍视频 | 国产成人综合在线视频 | 色综合视频 | 久草在线观看首页 | 欧美a∨一区二区三区久久黄 | 久久精品国产一区二区电影 | 91久久国产 | 亚州成人在线观看 | 真人一级毛片免费 | 成人在线免费视频观看 | 毛片免费视频观看 | 国产色视频免费 | 中文字幕在线日韩 | 5a级毛片| 青青久热 | 久久久成人一区二区免费影院 | 伊人在线视频 | 九九热在线精品视频 | 欧美视频国产精品 | h视频免费看 | 欧美一级做性受免费大片免费 | 55夜色66夜色国产精品视频 | 欧美一级毛片欧美一级成人毛片 | 中文字幕在线免费观看电影 | 日韩一级免费毛片 | 男女羞羞视频在线观看免费 |