六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 22|回复: 0

struts2 标签针对字符串截取的处理

[复制链接]

升级  29.33%

20

主题

20

主题

20

主题

秀才

Rank: 2

积分
94
 楼主| 发表于 2013-1-23 02:16:10 | 显示全部楼层 |阅读模式
关键字: struts2 标签针对字符串截取的处理        
struts2  标签截取字符串的功能 <td>
           <!-- 显示第5个字符到第10个字符 -->
           <s:if test="%{null!=desc&&desc.length()>5}">
                      <s:property value="%{desc.substring(5, 11)}" />……
           </s:if>
           <s:else>
                      <s:property value="%{desc}" />
           </s:else>
</td>
 
JSTL
在JSTL中可以读取到Struts的对象中的值
${fn:substring(headLine, 0, 15)}...
其中的headLine就是从Struts中传过来的
 
 
[table][tr][td]<div class="cnt">在项目中,一不小心写了如下
<s:property value="#news.text.replaceAll('<[^>]+>','').substring(0,77)" escape="false" />
竟然可以运行,由处又学习到了一点点东西。
这个标签的作用就是把获得的值去掉所有的html标签,并截取前面77个字符,后面的escape='false'表示对HTML标签不进行编码。
从这个用法可知道,struts2标签上都支持java的String类的所有方法,用法起非常方便。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表