利用Struts2怎么对字符串进行截取

这篇文章给大家介绍利用Struts2怎么对字符串进行截取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

成都创新互联是一家集网站建设,南召企业网站建设,南召品牌网站建设,网站定制,南召网站建设报价,网络营销,网络优化,南召网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

在开发中,经常会遇到字符串太长,需要适当截取后再显示的问题,其实实现方式有几种:

·在后台截取后之后再传回页面显示

·在页面用标签或代码实现

·在前台使用脚本来处理,此方法不推荐

·通过样式控制,增加overflow:ellipse等实现,此方法也不推荐

·其他方式

那么如何用struts2标签来截取字符串呢?网上对这一问题众说纷纭,更有人说根本不能实现,其实实现方法很简单: 首先,你必须用将获取的字符串存到一变量里面,以str属性为例 直接获取, 从集合中获取时:               .........................                   .........................     然后就是判断截取,代码:

// 当长度超过6时截取前6为显示          //否则全部显示          

另外,还有更简单的方法,不用set,直接用变量名称来处理:

// 当长度超过6时截取前6为显示          //否则全部显示          

说到这,基本上你的截取问题可以解决,但是,这个方法对于含html标签的字符串好像有些问题,它会把html标签也截取过来,导致页面会因为标签的不匹配而变形,甚至给“毁容”。 解决这个问题其实原理大家都很清楚,就是需要事先将字条串中的html标签过滤掉,查了查struts2的标签说明,好像是没有这种方法,哎。于是网上搜罗,发现了仅仅一段代码的解决方案: Struts2截取带html标签字符串的方法

 

竟然可以运行,又学习到了一点点东西,text是变量。 这个标签的作用就是把获得的值去掉所有的html标签,并截取前面77个字符,后面的escape='false'表示对HTML标签不进行编码。 到此为止该问题解决,鼓掌! 从这个用法可知道,struts2标签上都支持java的String类的所有方法,用法起非常方便,本文就起个抛砖引玉的作用吧。

关于利用Struts2怎么对字符串进行截取就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章标题:利用Struts2怎么对字符串进行截取
文章位置:http://myzitong.com/article/jjcsip.html