有没有一种好方法可以修剪 JSP 生成的空格,而无需借助以下技术:
- trimSpaces jasper 指令:可能会因为占用您想要的重要空间而破坏您的布局
- 使用 JSP 注释修剪要修剪的周围区域,注释掉空格。这使得 JSP 更难编辑并且看起来很糟糕
我想知道是否有人知道更好的方法来选择性地修剪 JSP 中的空格
编辑:我现在所做的是将所有标签放在一个标签上,如下所示:
<c:forEach var="date" items="${model.list}"><%--
--%><c:set var="dateStr"><ct:dateFormat date="${date.startDate}"/></c:set><%--
--%><option value="${dateStr}">${dateStr}</option><%--
--%></c:forEach>
最佳答案
你正在面临一个最不坏的选择。我会使用 jasper trimSpaces 指令,如果您的布局中有重要的空白,您可以有策略地插入空白,如下所示:
<c:out value=" " />
或者像这样:
${ }
您的帖子中未提及的用于修剪空白的其他选项是:
- 编写一个 Servlet 过滤器,将修剪空白作为渲染后步骤(这必须足够聪明,以免修剪“重要”空白)。
- 将所有 jsp 标记放在一行(开玩笑,不要这样做!)
关于jsp - jsp中自动修剪空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1842762/