- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试在 SSJS 中使用 java.text.DecimalFormat
格式化数字,但它返回错误。这是我的代码片段。
var df:java.text.DecimalFormat = new java.text.DecimalFormat("000");
df.format(50);
这会返回错误 调用 format(long) 和 format(double) 时出现歧义
。所以我尝试将数字解析为 double 或 long 但仍然是相同的错误。
df.format(java.lang.Long.parseLong("50")); //Returns same error
df.format(java.lang.Double.parseDouble("50")); //Returns same error
我创建了上述 SSJS 代码的 Java 实现,它工作正常。
DecimalFormat df = new DecimalFormat("000");
return df.format(50);
我有好几行 SSJS 代码(上面的片段是其中的一部分),为两行创建一个新的 Java 类似乎太费力了。任何人都知道为什么这在 SSJS 中不起作用?
最佳答案
它不起作用,因为 SSJS 无法区分 double 和 float(这是设计使然 - javascript 只有 64 位精度的数字概念)。
你或许可以通过反射破解它:
var df:java.text.DecimalFormat = new java.text.DecimalFormat("000");
df.getClass().getMethod("format", Double.class).invoke(df, 50);
但我宁愿为此目的创建一些自定义 Java 实用程序类。除了调用 java 之外,SSJS 对几乎所有东西都很糟糕。
关于java - 通过 java.text.DecimalFormat 格式化数字总是在 SSJS 中返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15087998/
我正在尝试使用 Steve Wissel 页面上的说明输出我在多米诺服务器本地文件系统上的 pdf 文件。 http://www.wissel.net/blog/d6plinks/shwl-7mgfb
使用 8.5.3 UP1。我在使用 SSJS 脚本库时遇到问题,该脚本库用于“hide/when”或更准确地说是在 xpages“show/ifs”中。无论如何,全局变量似乎采用我上次保存脚本库时的值
我一直在学习 Xpages 编程。我们目前使用的是 domino 8.5.2。我逐渐熟悉显示/输入控件,并且使用它们显示来自后端多米诺骨牌文档、 View 、非数组的作用域变量的信息,并取得了一些成功
通过 LotusScript,我可以使用 Set notesDocumentCollection = db.GetProfileDocCollection() 来获取数据库中所有配置文件文档的集合。我
我想使用 node.js(或其他 SSJS 解决方案),在内部运行我自己的代码 + 外部编写的代码(不受信任)。 有什么方法可以分离和保护我自己的代码吗?我可以限制不受信任代码的模块和系统影响(限制对
我正在尝试在与 dateTimeHelper 关联的 inputText 字段上设置默认值。以下计算的默认值有效: return @Today(); 但是,我需要将默认日期值设置为从作为字符串存储在文
我正在写信给一位作者,然后写给读者领域。我的作者字段是正确的并使用该数组,但是当我尝试向该数组添加一个或多个值时,它会将整数 10 写入读者字段。我做错了什么? if (document1.isNew
我需要你的帮助来获取执行操作时的服务器日期和时间。例如提交、批准、拒绝等 var myDoc:NotesDocument = data_source.getDocument(). 我尝试了以下但未能获
我正在尝试在与 dateTimeHelper 关联的 inputText 字段上设置默认值。以下计算的默认值有效: return @Today(); 但是,我需要将默认日期值设置为从作为字符串存储在文
我使用 jdbc 从 Db 获取值并将它们存储在字符串数组对象中。我在 xpage 中有一个组合框,并使用 ssjs 计算其值。 java类有一个函数, String[] array = new St
在 EL 中引用 bean 属性 (id) 时,我使用 #{bean.id}。 我现在需要在该数据前面加上一些静态文本。我通过使用 SSJS 来做到这一点: "sometext"+ bean.getI
当我尝试在服务器端 JavaScript (SSJS) 中对前向和反向循环迭代之间的执行时间差异进行基准测试时,出现了一个(奇怪的)问题。虽然这个示例代码 var i,n=9999; var arr=
我有页面pendingData.xsp,当用户单击调整按钮时,系统设置范围变量的值并移至页面adjustpending.xsp。在 adjustmentpending.xsp 上,我想按下按钮根据范围
我必须通过 SSJS 调用 Web 服务的方法。该方法的输入参数之一是结构体数组。 Web服务消费者是用java实现的。我想知道如何在SSJS中声明和实例化java结构体数组。 该方法的签名是: (短
我知道我们可以在 Java 中像这样访问 XPage 全局对象 FacesContext facesContext = FacesContext.getCurrentInstance(); Exter
这是(是/否)单选按钮 onChange 事件 CSJS,它禁用/启用另一个“inputOtherRadio”单选按钮。它完美地工作: rObj = dojo.query("[id$=':inputO
我遇到了一些奇怪的问题。页面加载后第一次单击页面按钮时,页面按钮不会执行 SSJS。但是当您再次单击它时确实有效。我发现它尤其是当您清除浏览器缓存时。 尝试清除 Chrome 缓存(Ctrl+Shif
我在 Xpages 中编写了服务器端 JavaScript,如下所示,日期格式为“mm/dd/yyyy” var date1:NotesDateTime=session.createDateTime(
我创建了一个 xPages 应用程序,它使用位于服务器端 javascript 库中的大量服务器端 javascript 代码函数。 现在我在 java 设计元素中有一些 java 代码,我想用它来调
如何使用 SSJS 从 xpage 中的文档中获取所有字段名称? 最佳答案 理查德, 文档没有字段,它有项目。因此,您要么想要表单项中提到的表单中的所有字段,要么想要所有项目(或所有也是表单中的字段的
我是一名优秀的程序员,十分优秀!