我有一个 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 代码.有人成功过吗?
最佳答案
我不认为多行 toString() 是个好主意。你为什么不通过调用它们来打印出用户的字段,例如:
<c:out value="${user.name}"/> <br/>
<c:out value="${user.age}"/> <br/>
关于java - JSTL/EL : Converting newline characters to <br> tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25755953/