问题标签 [coldfusion-10]

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 投票
2 回答
8651 浏览

coldfusion - 使用 ColdFusion 10 导出到 Excel 并格式化单元格

我有一个查询,我想在 Excel 的电子表格中输出。我希望以某种方式对某些单元格列进行格式化,即数千个分组和数字格式,以便可以在该行上进行求和、加法等操作,而无需进一步更改。

我已经阅读了文档,但首先让我对如何输出到 Excel 感到有些困惑。

0 投票
2 回答
1482 浏览

iis - .CFM(仅大写)页面的 CF10 中的空白页

我们有多个带有 IIS7 和 ColdFusion 的服务器。有些是CF9,有些是CF10。以“.cfm”(小写)结尾的 Coldfusion 页面在两者上都能正确呈现。但是,如果您输入“.CFM”(大写)作为浏览器 url,Coldfusion 10 服务器会返回一个空白页面。(页面源也为空) Coldfusion 9 服务器正常呈现页面。有想法该怎么解决这个吗?

0 投票
1 回答
1770 浏览

iis - 无法让 IIS 7/Coldfusion 提供 404

所以......我们有一个定制的CMS。我们有一个重写规则,任何页面请求(当文件不存在时)都会转到 root/index.cfm 文件。在那里,我们在我们的数据库中搜索有问题的页面。如果页面存在,我们会提供正确的模板等。如果该页面不存在,我想提供一个 404 页面。现在我“认为”我不能在 IIS 中执行此操作,因为我需要在 CF 中处理请求,所以它必须通过。该文件将始终存在。当页面不存在时,我尝试使用<cfheader statusCode="404" >然后包含一些 html,它会放在The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.页面顶部,位于我的 html 之前。为了让它显示页面,我必须从 IIS 中删除 404 状态代码处理程序。

此外,当我以 Google 的身份获取时,它得到的是 301。但是,当我在 Firefox 中查看响应标头时,我得到了。

我尝试了重定向和各种事情的组合。如果有办法,我愿意让 IIS 处理 404,但我不知道如何让 Coldfusion 正确提供 404,以便 Google 正确处理。网站管理员工具对我很生气,因为我在此之前提供了“Soft 404s”,所以我正在尝试解决这个问题。

我也尝试过设置<httpErrors existingResponse="PassThrough" />任何该死的东西,但也没有用。我一直在寻找其他线程试图弄清楚这一点,但不能。

编辑:进一步研究,查看 Firebug 和 Chrome 中的标题信息,我清楚地看到标题说 404。为什么 Fetch as Bing 和 Fetch as Google 会说不同?

我测试了一个事实,即如果我将 .cfm 添加到 URL,它会像 Google 一样获取 404。但是如果没有 .cfm,它会认为它是 301。Firebug 将两者都视为 404。这似乎是 Google 的问题。

答案种类:

所以今天早上我做了更多的测试(实际上是在我添加赏金之后),我注意到在网站管理员工具中,谷歌正确地将我的一个页面标记为 404。所以我开始研究它。我有一个“添加尾部斜杠规则”。谷歌domain.com/page将 301(我猜是正确的)通知为domain.com/page/. 但它确实注意到domain.com/page/了 404。我认为使用斜杠规则是正确的方法,但是,我应该做一些不同的事情,还是使用带有斜杠的重定向是“正确”的做事方式,即使谷歌有时想为它找我。

0 投票
2 回答
1495 浏览

date - ColdFusion 电子表格错误、无效的日期或时间字符串

我正在尝试将查询导出到 Excel 文档。

这是我正在使用的代码:

我得到的错误是:

问题是,我已经放弃了我的查询,并且在任何地方都看不到引号,并且所有日期/时间单元格都填充了日期时间,例如“2011-03-31 00:00:00.0”或空的细绳。

我想知道是否有其他人以前遇到过这个错误,因为我看不到它的原因。

0 投票
2 回答
556 浏览

coldfusion - 使用自定义标签 CF_TwoSelectsRelated 不会填充第二个 SELECT 框

我正在使用Nate Weiss的 ColdFusion CF_TwoSelectsRelated 自定义标签来填充两个动态 SELECT 框。该标签位于 CFFunction 中。第 2 个 SELECT 框基于第 1 个 SELECT 框的选择。我的第一个 SELECT 框很好,但它没有在我的第二个 SELECT 框中填充结果。这是我的代码:

谢谢,冯克芳

0 投票
2 回答
352 浏览

coldfusion - 使用数据格式时逗号无效

这是我将查询输出到电子表格的代码。

我得到的错误是:

出于某种原因,它不喜欢逗号,即使根据文档它是有效的。如果我把逗号去掉,它会起作用,但我需要它来进行数千个分组。

有人遇到过这个吗?

0 投票
2 回答
481 浏览

coldfusion - 这是 cfscript 中的 ColdFusion 错误吗?

这是返回用户表中单引号包围的电子邮件的有效查询。

然而,当我尝试在这样的 cfscript (cf9) 查询中执行此操作时:

我最终得到的是

当我期望时(并通过在分析器中运行查询来获得)

cfscript 正在执行 perserveSingleQuote 并且不让我将单引号添加到输出中。

这是一个错误还是我做错了什么?

0 投票
1 回答
1582 浏览

coldfusion - 无法使映射工作

我有以下目录结构:

WEBSITE1 包含一个Application.cfc 和一些页面。然后我在 WEBSITE_CFC 目录中有一个组件 ShoppingCart.cfc 在会话开始时使用以下代码实例化:

这行得通。

现在我将 ShoppingCart.cfc 移动到 CFC_DIR 目录并将我的实例化代码更改为:

显然这不起作用,因为 ColdFusion 在根目录“WEBSITE1”下搜索“CFC_DIR”目录但没有找到。

我认为这个问题可以通过使用映射来解决,所以我去找 CFIDE 管理员。服务器设置 > 映射。

没运气。然后我在Application.cfc中尝试了:

这也不起作用!

编辑:

也许我明白:如果我尝试从 cfm 模板创建 CFC,它就可以工作。

当我尝试在OnSessionStart Application.cfc 的方法中创建它时出现错误:

确保名称正确且组件或接口存在。消息找不到 ColdFusion 组件或接口 C:\some\folders\SITES_FOLDER\WEBSITE1|WEBSITE_CFC\ShoppingCart.cfc。

换句话说,它一直在错误的目录中寻找它。

为什么?

0 投票
1 回答
197 浏览

coldfusion - BOT/SPIDERS 是否有理由显示更多错误?

我正在检查我们的代码并做一些急需的房屋清洁工作。我们的许多错误都在处理范围不正确的变量。这样做,并通过错误日志/电子邮件,我注意到我们的大部分错误是由机器人/蜘蛛引起的。我不认为 Bots/Spiders 使用会话变量,(老实说我没有查过)但即使他们这样做/不这样做,是否有任何事情会导致 Bots/Spiders 导致应用程序产生更多错误。

我已经修复了一些蜘蛛/机器人传递错误/空 URL 变量的地方。我明白了,但就在正常的页面处理中,我看到,总体而言,来自机器人的错误多于来自人类的错误。我不是在责怪他们,(我知道这是我们的代码),但我很好奇为什么会这样。

我的假设是,我们处理非作用域变量的错误可能是由于对这些变量进行了线程处理。但机器人不应该能够影响这一点。还是应该?

0 投票
1 回答
1712 浏览

iis - IIS 中的 ColdFusion 自定义 404 处理程序 - 如何返回状态 200 OK?

我有一个用于 IIS(IIS 7.5,Win2K8 R2)的 ColdFusion(CF10)自定义 404 处理程序,它检查“友好的 url”,如果找到,则返回适当的内容。例如:

http://www.domain.com/user1返回与http://www.domain.com/?user=user1相同的内容

似乎 IIS 只返回页面的前 x(1000?)字节,并且还返回 404 错误。是否可以强制 IIS 返回 200 OK?我尝试添加:

到 404 处理程序,但 IIS 仍将 404 错误返回给浏览器。

作为后续问题,有没有更好的方法来做到这一点?我可以使用 URL 重写模块吗?我认为这可能很困难,因为我认为它只匹配 URL 中的模式,友好的 URL 也可以匹配可能存在的文件夹名称。这就是我的 404 处理程序检查的内容。