问题标签 [coldfusion-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
11 浏览

macos - Coldfusion Builder 3 控制台问题

我安装了 CF Builder 3。我在同一台机器(运行 Yosemite 的 Mac)上有 CF 11 Developer(Tomcat 和 Apache)。我可以使用 RDS 连接到数据源,我可以使用 RDS 连接到文件结构,我可以使用调试透视图做断点等。

但是,当我执行或 writeDump(now(), "console") 时,我无法在控制台中显示任何内容。

有人见过这个吗?

0 投票
1 回答
204 浏览

coldfusion - 如何在 ColdFusion 11 中为 list.each 函数指定分隔符?

我现在在 ColdFusion 的大部分工作中都采用了 CFScript 语法,因为有了新版本的 ColdFusion v11(代号 Splender),几乎所有脚本样式语法的缺点都得到了认真的考虑。令人惊讶的是,我遇到了一个要求,我需要使用可变分隔符遍历列表。所以我选择了list.eachCF11 中的函数,而不是任何其他选项,因为我还需要当前的索引值。

问题是这个函数出人意料地似乎不支持自定义分隔符。为了节省时间,我想提一下,我已经尝试for (element in...)使用 count 变量来满足我的需要。

但我希望对 CF11 中的原始功能有所帮助list.each,是否有可能以某种方式实现?还是我认为的缺点。

0 投票
1 回答
837 浏览

coldfusion - 即使文件存在,在 CF11 中也找不到文件

好吧,我遇到了与此处讨论的相同的错误:

Coldfusion 10 文件未找到错误

我在笔记本电脑、Windows 8.1 Pro (OS) 上使用 Coldfusion 11 开发人员版。

人们在那里提出了两种方法来克服这个问题:

1)在CFAdmin中设置缺失模板

2) 在 Application.cfc 中设置 onMissingTemplate 函数

我基本上不确定任何一种方法,但是,我想采用第一种方法。谁能告诉我应该如何在 CFadmin 中设置缺少的模板?

0 投票
1 回答
468 浏览

coldfusion - 将 SQL 函数作为值传递的正确方法

每次用户更新记录时,我都想更新记录的 DateUpdated 字段。

我想我应该这样做:

我不知道这是否正确。函数没有cfsqltype属性值。在这种情况下,我是否只是这样做

0 投票
1 回答
328 浏览

coldfusion - 在 ColdFusion 上使用 JSoup 操作表单数据服务器端

继我之前的问题(如何在 ColdFusion 中使用 regex 将所有锚标记替换为不同的锚)之后,我想使用 JSoup 来操作Argument来自 aForm的内容,然后将操作的内容插入数据库。

以下是从表单发送到服务器的示例:

以下是我的 CFC 目前将如何处理它(基本思想):

我知道<div>它不是表单元素,但不用担心它仍然提交给 CF11,就好像它是使用 JQuery serialize() 诡计的表单元素一样。

当 CF11 处理这个表单时,它会在ARGUMENTS.Description. 我要做的是解析这个参数的内容,找到<img>标签,然后提取出src属性。

然后我将进行更多处理,但最终我需要将src每个img标签中的值替换为由服务器端的 CF11 创建的不同值。只有这样我才能将表单值插入数据库。

JSoup 可以协助完成此类任务吗?感觉就像一个简单的查找和替换任务,但我对如何去做很迷茫。

0 投票
1 回答
3504 浏览

configuration - 在 IIS 中的 ISAPI 过滤器上调用 LoadLibraryEx

在使用 IIS 配置 ColdFusion 时,我遇到了一个奇怪的问题。我最初使用的是CF 10,由于项目需要,我已经卸载了CF10并安装了CF11。之后,我收到一个错误

HTTP 错误 500.0 - 内部服务器错误

在 ISAPI 过滤器“C:\ColdFusion10\config\wsconfig\1\isapi_redirect.dll”上调用 LoadLibraryEx 失败

我的服务器是 ColdFusion 11,为什么它会寻找 ColdFusion10?我怎样才能解决这个问题?在此先感谢您的帮助。 在此处输入图像描述

0 投票
1 回答
478 浏览

coldfusion - 将列表传递给需要数字参数的函数时出错 - 在 CF9 中有效但在 CF11 中无效

无论出于何种原因(对或错),我们都有一个函数声明,例如:

然后调用该函数

不管将列表传递给期望数字的函数的初衷,这段代码已经在 CF9 中工作了很长时间。最近我们决定升级到CF11,代码抛出如下异常:

搜索时,我在这里发现了类似的问题。我的问题是:考虑到有很多这样的调用,对我的案例进行类型检查(如 Adam Cameron 建议的那样)是不是最好的解决方法?

0 投票
3 回答
1643 浏览

session - 会话超时后,ColdFusion 用户登录失败

我们最近为了一个项目迁移到 cf11 并遇到了一个不寻常的问题:

当用户让他们的会话超时并尝试重新登录时,他们需要两次尝试才能成功登录。

当用户手动注销时,他们登录没有问题。

这个问题在 CF8 中没有发生。我检查了用户范围,看不出有什么不同。我尝试在登录之前添加注销代码,希望我可以使状态相同。两者都没有奏效。这是一个已知问题吗?你对我可以尝试什么有什么建议吗?

编辑:

我在项目的根目录中有一个 Application.cfc 和 result.cfm。我有一个用于未登录页面的 signin/ 文件夹。其中包含处理身份验证的 signin.cfm 和 onsignin.cfm。运行代码时,请等待会话超时,然后再次使用相同的用户名再次登录。

登录/登录.cfm

登录/onsignin.cfm

应用程序.cfc

结果.cfm

更新:现在我上面的测试代码在 cf11 上失败了,我在 cf8 服务器上尝试了它,在 cf8 中它按我预期的那样工作。当会话超时时,用户创建新会话没有任何问题。只有在 cf11 中才会失败。

0 投票
2 回答
1099 浏览

php - 在 Coldfusion 中加密,然后在 PHP 中解密

我在重现 PHP vs Coldfusion 中生成的相同结果时遇到问题。

在 PHP 中以这种方式加密:

我有结果:

tzwRx5Bxoa0=

在 Coldfusion 中这样做了:

结果:

qOQnhdxiIKs=

什么不是 ColdFusion 产生与 PHP 相同的价值?

非常感谢

0 投票
1 回答
306 浏览

coldfusion - ColdFusion 11 序列化期间的数据类型保存

我最近将我的代码从 CF9 移到了 CF11,当我尝试使用serializeJSON. 根据 CF 文档:

从 ColdFusion 11 开始,数据类型在 Query 和 CFC 的代码执行期间保留。

SerializeJSON 考虑在数据库中定义的数据类型进行序列化。如果数据库将列定义为字符串,则插入列中的任何数字仍将被 SerializeJSON 视为字符串。

但我想事实并非如此......

当我从 CF9 中的 varchar 列中提取数据时,结果是这样的"docid":"123",这正是我想要的,但在 CF11 中,相同的数据看起来像这样"docid":123,并导致我正在尝试做的事情出现问题。

更具体地说,我的 id 看起来像这样2001101009460111385185,比 javascript 可以接受的要长,并且它们被转换为科学记数法。使用旧格式我没有这个问题,因为我的 id 被视为我想要的字符串。

以前有人遇到过这个问题,你是怎么解决的?

代码示例
我通过 AJAX 调用调用此函数,此函数返回一个包含结构的数组。当我在序列化结果后转储返回值时,我可以在控制台中看到一个 JSON 对象,但所有数值中都缺少引号。在一个测试文件中,我创建了一个简单的查询,然后我对结果进行了序列化,一切看起来都很好......