jsp页面截取值操作方式

来源:互联网 发布:淘宝商家发货流程 编辑:程序博客网 时间:2024/06/06 08:51

1.jsp页面截取以逗号分隔的字符串并循环输出



        <c:forEach var="applyUserType" items="${fn:split(userScoreRule.applyUserType, ',')}" varStatus="num">
            <c:if test="${num.index ne 0 }">,</c:if>
            <c:choose>
             <c:when test="${applyUserType eq 1}">
              司机
             </c:when>
             <c:when test="${applyUserType eq 2}">
              个人货主
             </c:when>
             <c:when test="${applyUserType eq 3}">
              企业货主
             </c:when>
             <c:when test="${applyUserType eq 4}">
              货运信息部
             </c:when>
             <c:when test="${applyUserType eq 5}">
              物流公司
             </c:when>
            </c:choose>
         </c:forEach>

2.jsp页面截取字符串并用其他字符取代



不知道为什么res.accountName + '1',因为可以用${fn:replace(res.accountName,fn:substring(res.accountName,7,11),'****')}来实现,但是呢会出现有的电话号码是185********形式,暂时还没找到加1的原因


<li title="用户:<c:if test='${not empty res.accountName}'>${fn:replace(res.accountName + '1',fn:substring(res.accountName + '1',7,12),'****')} </c:if>,您已经通过了实名认证<c:if test='${not empty res.belongArea}'>(${res.belongArea})</c:if><fmt:formatDate value='${res.authTime}' pattern='yyyy-MM-dd'/>">