首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格式化DSP参数值

格式化DSP参数值
EN

Stack Overflow用户
提问于 2013-10-15 20:56:12
回答 1查看 281关注 0票数 0

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

我有:

代码语言:javascript
复制
<dsp:droplet name="IsEmpty">
<dsp:param name="value" param="ean"/>
<dsp:oparam name="false">

此时,我需要将"ean“字符串格式化为"x”个字符,然后再将其传递给droplet。

我看过如何使用:

代码语言:javascript
复制
<fmt:formatNumber value="${ean}" maxIntegerDigits="13"/>

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

任何帮助都非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2013-10-15 23:44:38

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

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

代码语言:javascript
复制
<fmt:formatNumber value="${ean}" type="number" 
                  pattern="0000000000000" var="eanFormatted" />

例如:

代码语言:javascript
复制
ean=${ean} formatted=${eanFormatted}

将输出:

代码语言:javascript
复制
ean=1234 formatted=000000001234
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19381824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档