我在删除JSP文件中的前导空格/空格和空行时遇到问题。为了减小每个jsp文件的大小,在构建项目时应该删除这些无用的空白。
Maven用于构建项目。是否有可能在所有jsp文件中删除它(例如使用正则表达式)?到目前为止,我还没有发现任何可能性。
我发现的唯一一件事是在jsp文件中删除带有trimDirectiveWhitespaces
的指令空格,但这并没有删除前导空格。
对于编程,需要这些格式化以获得良好的概述,但如果编译器(或预编译器)可以在.war
文件中删除它,那将是非常好的。
示例:
文件:
<div class="half left">
<h2>Contact</h2>
<table>
<tr>
<th>Name:</th>
<td>${person.firstname} ${person.surname}</td>
</tr>
<tr>
<th>Tel:</th>
<td>${person.phone}</td>
</tr>
<tr>
<th>Fax:</th>
<td>${person.fax}</td>
</tr>
<tr>
<th>E-Mail:</th>
<td><a href="mailto:${person.email}">${person.email}</a></td>
</tr>
</table>
</div>
编译后.war
中的文件:
<div class="half left">
<h2>Contact</h2>
<table>
<tr>
<th>Name:</th>
<td>${person.firstname} ${person.surname}</td>
</tr>
<tr>
<th>Tel:</th>
<td>${person.phone}</td>
</tr>
<tr>
<th>Fax:</th>
<td>${person.fax}</td>
</tr>
<tr>
<th>E-Mail:</th>
<td><a href="mailto:${person.email}">${person.email}</a></td>
</tr>
</table>
</div>
如果有人有想法(可能直接在pom.xml
?),感谢您的回复。
答案 0 :(得分:2)
我没有理想,但基于兴趣,为什么一个人可能做到这一点(我是一个后端开发人员刚刚学到的东西:))我发现这篇文章:
http://blog.gkishor.net/2014/05/removing-white-space-in-jsps-for-webapps-using-maven/
对包含JSP的组件之一进行快速测试是成功的。