在使用JSTL标签的截取字符串函数时有点不爽!当汉字、字母、数字混合在一个字符串中进行统计长度或截取时,它会把汉字、字母、数字作为同一长度进行截取!如:
String str = “abc中国123”;
${fn:substr(str,0,6)} 的结果就是:abc中国1
这让我们用起来很不舒服,特别是在进行列表时,截取同样的长度,如果哪个包含的字母或数字较多,就会看起来特别短。
为此,我把JSTL源代码下载下来,增加了一个函数getLimitStr(String,int).这个函数的作用是对str进行前len个长度的字符,如果str的长度大于len,则用”…”结尾。
阅读全文>
发表于 @ 2006年12月18日 18:00:00|评论(loading...)|编辑|收藏