jsp - jsp中自动修剪空格

标签 jsp trim

有没有一种好方法可以修剪 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/

相关文章:

java - 将分数字符串解析为 ArrayList<Integer>

java - 从 html 中传递的对象中提取附加 Java 属性

java - 一个 JSP 文件中的多个表单与不同的 Servlet 交互

java - 在 JSP 中使用外部项目

java - 为什么 JSTL 格式数字模式 #00.00 不显示 $0.00 而是显示 $1,356.00?

cocoa-touch - iPhone 修剪录音

javascript - jquery 从格式 01/02/2010 的日期开始 trim 前导零

java - 修剪已排序的集合

java.lang.IndexOutOfBoundsException : Index: 38, 大小:38

postgresql - 我无法理解 btrim() 的行为