1.首先是前台的页面,frontIndex.jsp
####################################################
这里用到了fns函数标签。对应的方法为:
这里用到了com.thinkgem.jeesite.common.utils.StringUtils中的java.lang.String abbr(java.lang.String, int)方法。
方法的作用:缩写字符串,超过最大宽度用“...”表示
/**
* 缩略字符串(不区分中英文字符)
* @param str 目标字符串
* @param length 截取长度
* @return
*/
public static String abbr(String str, int length) {
if (str == null) {
return "";
}
try {
StringBuilder sb = new StringBuilder();
int currentLength = 0;
for (char c : replaceHtml(StringEscapeUtils.unescapeHtml4(str)).toCharArray()) {
currentLength += String.valueOf(c).getBytes("GBK").length;
if (currentLength <= length - 3) {
sb.append(c);
} else {
sb.append("...");
break;
}
}
return sb.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return "";
}
##########################################################