Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何压缩通过jstl标记编写的jsp代码_Jsp_Compression_Jstl - Fatal编程技术网

如何压缩通过jstl标记编写的jsp代码

如何压缩通过jstl标记编写的jsp代码,jsp,compression,jstl,Jsp,Compression,Jstl,我想压缩或压缩我的jsp代码,因为代码由于大量的值而变得非常大。我只想将下面的代码压缩或压缩成两行,有什么办法吗 <td style="${r.p95_vmeset-row.p95_vmeset eq 0 ? 'background-color: lime':'background-color: pink'}"> <fmt:formatNumber value="${((r.p95_vmeset-row.p95_vmeset))}" maxFractionDigits="2"

我想压缩或压缩我的jsp代码,因为代码由于大量的值而变得非常大。我只想将下面的代码压缩或压缩成两行,有什么办法吗

<td style="${r.p95_vmeset-row.p95_vmeset eq 0 ? 'background-color: lime':'background-color: pink'}">
<fmt:formatNumber value="${((r.p95_vmeset-row.p95_vmeset))}" maxFractionDigits="2" minIntegerDigits="2" pattern="##.##" var="nn"></fmt:formatNumber>
<c:out value="${nn}"></c:out>
<fmt:formatNumber value="${(r.p95_vmeset-row.p95_vmeset)/r.p95_vmeset}" maxFractionDigits="2" minIntegerDigits="2"  var="mm"></fmt:formatNumber>
<c:out value="(${mm})" ></c:out></td>


意思是说有没有其他方法可以将上述代码写成两行?

除了td标签外,可以写成两行…
只需删除对变量的赋值,并将括号移到第二行

<fmt:formatNumber value="${((r.p95_vmeset-row.p95_vmeset))}" maxFractionDigits="2" minIntegerDigits="2" pattern="##.##"></fmt:formatNumber>
(<fmt:formatNumber value="${(r.p95_vmeset-row.p95_vmeset)/r.p95_vmeset}" maxFractionDigits="2" minIntegerDigits="2"></fmt:formatNumber>)

()
作为旁注,我不确定这一个的值标记中是否需要括号:

<fmt:formatNumber value="${((r.p95_vmeset-row.p95_vmeset))}" maxFractionDigits="2"...

我将如何显示,如果我不使用c:out,您不必使用c:out来显示变量。c:out的好处是它自动转义XML标记,因此它们不会作为实际的标记进行计算。在输出动态文本(如用户输入框中的数据)时,应该始终使用它。但是,如果数据库中有一列存储为double,那么就知道其中不会有任何xml。在上面的例子中,如果函数formatNumber收到一个字符串,它将抛出一个错误,因此您知道它不包含任何xml。有关c:out标记的解释,请参阅,并查看以获取更多信息。