用forEach遍历一个集合之后进行拆分并给它超链接

qq_41607418 2018-06-27 01:46:57
<c:forEach items="${page.list}" var = "qbsb">
<td>${qbsb.keyword}</td>
</c:forEach>

结果为xxx村,xxx小区
我想把xxx村,xxx小区分开,各用一个a标签进行跳转
有的是只有一个xxx小区该怎么进行判断
...全文
1296 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38084585 2018-07-02
  • 打赏
  • 举报
回复
可以在后台用分隔字符串实现啊,传到页面直接小区和村就分开了
stacksoverflow 2018-06-27
  • 打赏
  • 举报
回复
引用 1 楼 stacksoverflow 的回复:
照着改改


<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

<c:forEach items="${page.list}" var = "qbsb">
<c:set var="keywordParts" value="${fn:split(qbsb.keyword, ',')}" />
<td>
<a href="xxx">${keywordParts[0]}</a>
<c:if test="${fn:length(keywordParts) gt 0}">
<a href="yyy">${keywordParts[1]}</a>
</c:if>
</td>
</c:forEach>

这个也加上
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
stacksoverflow 2018-06-27
  • 打赏
  • 举报
回复
照着改改


<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

<c:forEach items="${page.list}" var = "qbsb">
<c:set var="keywordParts" value="${fn:split(qbsb.keyword, ',')}" />
<td>
<a href="xxx">${keywordParts[0]}</a>
<c:if test="${fn:length(keywordParts) gt 0}">
<a href="yyy">${keywordParts[1]}</a>
</c:if>
</td>
</c:forEach>

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧