fn函数,
分享于 点击 30951 次 点评:248
fn函数,
fn:contains(string, substring) 如果参数string中包含参数substring,返回true |
fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(忽略大小写),返回true |
fn:endsWith(string, suffix) 如果参数 string 以参数suffix结尾,返回true |
fn:escapeXml(string) 将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回 |
fn:indexOf(string, substring) 返回参数substring在参数string中第一次出现的位置 |
fn:join(array, separator) 将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。 |
fn:length(item) 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是 String中的字符数。 |
fn:replace(string, before, after) 返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果 |
fn:split(string, separator) 返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素 |
fn:startsWith(string, prefix) 如果参数string以参数prefix开头,返回true |
fn:substring(string, begin, end) 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符${fn:substring("ABC","1","2")}截取结果为“ B ”。 |
fn:substringAfter(string, substring) 返回参数substring在参数string中后面的那一部分字符串 |
fn:substringBefore(string, substring) 返回参数substring在参数string中前面的那一部分字符串,${fn:substringBefore("ABCD","BC")}截取的结果为“ A ”。 |
fn:toLowerCase(string) 将参数string所有的字符变为小写,并将其返回 |
fn:toUpperCase(string) 将参数string所有的字符变为大写,并将其返回 |
fn:trim(string) 去除参数string 首尾的空格,并将其返回 |
案例:
<c:if test="${fn:containsIgnoreCase(log.publishDate,wk)}">
<li>
<div class="timeline_comm">
<!--日志发布时间-->
<div class="timeline_title">
<div class="title_pic"></div>
<!--根据日期显示星期-->
<div class="span" id="lzhz${log.id}">
<script>
var a = getWeek('${log.publishDate}');
$("#lzhz${log.id}").text(a);
</script>
</div>
<div class="timeline_title_rq" id="lzhd${log.id}">
<script>
var c = getDate('${log.publishDate}');
$("#lzhd${log.id}").text(c);
</script>
</div>
</div>
<!--日志发布内容-->
<div class="timeline_nr" >
<p class="timeline_tm"></p>
<p class="timeline_xqrz" id="timezzf${log.id}">
<c:if test="${fn:length(log.summary)>=50}">
${fn:substring(log.summary,0,50)}...
</c:if>
<c:if test="${fn:length(log.summary)<50}">
${log.summary}
</c:if>
</p>
<!--日志附件-->
<c:if test="${fn:length(log.docAttaches)>0}">
<div class="fujianlist">
<dl>
<c:forEach var="attach" items="${log.docAttaches}">
<dd>附件列表:</dd>
<c:if test="${attach.docType == 1}">
<dd>
<a href="javascript:void(0);">${attach.docName}</a>
<span>
<a href="${ctx}${attach.docPath}">预览</a>
</span>
</dd>
</c:if>
<c:if test="${attach.docType != 1}">
<dd>
<a href="javascript:void(0);">${attach.docName}</a>
<span>
<a href="${ctx}${attach.docPath}">下载</a>
</span>
</dd>
</c:if>
</c:forEach>
</dl>
</div>
</c:if>
<!--日志评论、转发-->
<div class="timeline_cz right">
<span class="left" id="rzft${log.id }">
<script>
var d = getDateTimeM('${log.publishDate}');
$("#rzft${log.id}").text(d);
</script>
</span>
<span class="timeline_cza right">
<a href="javascript:void(0);" onclick="rzpl('${log.id}','${log.id}','${ctx}',1);" id="time_rzpl${log.id}">评论(<span id="review${log.id}">${log.reviewNum}</span>)</a>
<a href="javascript:void(0);" onclick="timerzzf('${UserName}','${log.id}')">转发(<span id="transmit${log.id}">${log.forwardNum}</span>)</a>
</span>
<br/>
<span id="${log.id}" ></span>
</div>
</div>
<!--加载评论-->
<div id="time_rzpinglun${log.id}" class="time_pinglun left" >
<div class="time_pinglunlist" >
<ul id="divxs${log.id}">
<!--评论拼接显示的地方-->
</ul>
<div class="more" id="morerz_${vs.count}" >
<a href="javascript:void(0);" id="jzgdrz_${log.id}" onclick="loadmorerz('${log.id}','${ctx }','${log.id}',1);" title="加载更多">更多评论</a>
</div>
</div>
<div class="pl_text" id="plnr_${log.id}" contenteditable="true" onfocus="logfoc('${log.id}','1');"></div>
<input class="gb_bt" type="button" value="发表" id="rzfb_${log.id}" onclick="subzr('${log.id}','${log.id}','${user.id}',1,'${ctx }');" />
</div>
</div>
<div class="timeline_comjt"></div>
</li>
</c:if>
相关文章
- 暂无相关文章
用户点评