我有一个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的权力代码在我们看来。有没有人成功地做到了这一点?
答案 0 :(得分:2)
我认为多线toString()不是一个好主意。为什么不打印出用户的字段,如:
<c:out value="${user.name}"/> <br/>
<c:out value="${user.age}"/> <br/>