java - JSTL/EL : Converting newline characters to <br> tags

标签 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 代码.有人成功过吗?

最佳答案

我不认为多行 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/

相关文章:

java - 从 Android 设备访问 SQL DB 时,我的 httpEntity 返回 null,任何人都可以告诉我这是为什么吗?

java - 如何通过 Google 电子表格 API (gdata) 从 Google 电子表格中仅获取重新计算的单元格

java - 以输入表单 (JSP) 显示数据库中的值

javascript - Ajax 调用(使用 jquery)在 5 分钟后不再有响应

java - JSTL:从数组中删除最后一项

java - Spring <c :foreach issue jSTL java

java - 在 Spring MVC 中自定义 JSP 标记 : "Cannot find symbol": pageContext

java - 服务条目不断从 list 中消失

java - 大于和小于特定数字的 IF 语句

java - 使用 JSP 和 Servlet Java 的消息提示