在foreach jsp

时间:2016-07-18 21:06:57

标签: spring jsp model-view-controller foreach

我有一个小问题,我想添加例如我在我的foreach中有一些值,我从我的数据库中恢复如何添加br或p,因为现在它只是一个值

<c:forEach var="vac" items="${loc}">
            <div class="featurette">
                <p class="vactextl">
                        ${vac.description}
                </p>
</c:forEach>

我现在从数据库得到一个文本,但我想添加一个新行或中断。

我想要的文本是来自数据库其非常长的描述文本我想在其中添加中断或段落但现在我不能当我打印出来时没有段落或任何东西只是文本是方法做此?

在我的数据库中存储的内容如下http://puu.sh/q73rp/b26d8f7014.png

但是当我在html上显示时,我得到了这个http://puu.sh/q73uY/4026d4dc62.png

有没有办法用br取代\ n \ r \ n这将解决问题

2 个答案:

答案 0 :(得分:1)

这显然是错误的方式,如下所示,但现在你可以这样做

<c:forEach var="vac" items="${loc}">
        <div class="featurette">
            <p class="vactextl">
                    ${vac.description}
                    <%out.println("<br>")%>
            </p>
        </d>
</c:forEach>

注意:out是jsp的隐式对象

答案 1 :(得分:0)

如果要使用数据库中的换行符输出字符串,则必须拆分字符串。然后,您可以尝试将拆分字符串放在arraylist中,然后在forEach循环中输出它们。

<c:forEach var="vac" items="${loc}">
            <div class="featurette">
                  <c:out value="${vac.description}" /><br/>
</c:forEach>