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
Jsp 格式化DSP参数值_Jsp_Jstl_El - Fatal编程技术网

Jsp 格式化DSP参数值

Jsp 格式化DSP参数值,jsp,jstl,el,Jsp,Jstl,El,我试图将DSP参数字符串值格式化为特定长度(用零填充)。我相信这可以使用jstl格式的number函数来完成,但不确定如何将2绑定在一起 我有: <dsp:droplet name="IsEmpty"> <dsp:param name="value" param="ean"/> <dsp:oparam name="false"> 在这一点上,我需要将“ean”字符串的格式设置为“x”个字符数,然后再将其传递给水滴 我已经研究过如何使用: <fmt:

我试图将DSP参数字符串值格式化为特定长度(用零填充)。我相信这可以使用jstl格式的number函数来完成,但不确定如何将2绑定在一起

我有:

<dsp:droplet name="IsEmpty">
<dsp:param name="value" param="ean"/>
<dsp:oparam name="false">

在这一点上,我需要将“ean”字符串的格式设置为“x”个字符数,然后再将其传递给水滴

我已经研究过如何使用:

<fmt:formatNumber value="${ean}" maxIntegerDigits="13"/>

但不确定这是否会覆盖现有的参数值


非常感谢您的帮助。

您可以使用formatNumber使用模式将数字格式化为特定长度。模式中的0表示显示数字(如果存在),否则为零

下面是如何使用零填充将${ean}值格式化为13位数字;结果将放入${eanFormatted}。如果不指定var参数,它将打印输出

<fmt:formatNumber value="${ean}" type="number" 
                  pattern="0000000000000" var="eanFormatted" />
将输出:

ean=1234 formatted=000000001234
ean=1234 formatted=000000001234