JSTL / EL:将换行符转换为<br/>标签

时间:2014-09-10 01:24:48

标签: java jsp jstl el

我有一个jsp页面,我试图使用他们的toString()方法从列表中打印一些DTO。目前,我的代码如下所示:

<c:forEach items="${sessionScope.users}" var="user">
    <li><input type="radio" name="users" value="user">
    <c:out value="${user}"/>
    </input></li>
</c:forEach>

问题是,toString()包含\n而不是<br>的换行符。 (我甚至试图对<br>标签进行硬编码,但它们被打印为文字。)我相信使用scriptlet会更容易,但是不想看到任何Java的权力代码在我们看来。有没有人成功地做到了这一点?

1 个答案:

答案 0 :(得分:2)

我认为多线toString()不是一个好主意。为什么不打印出用户的字段,如:

<c:out value="${user.name}"/> <br/>
<c:out value="${user.age}"/> <br/>