问题标签 [application.cfm]
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.
coldfusion - 如何在coldfusion中调用函数
我是一个 test.cfc 我在 Application.cfc 中使用创建了一个组件
现在如何在我的 cfm 文件中调用 Test.cfc 中的方法?
coldfusion - ColdFusion:经过身份验证的站点中的安全子目录是否需要第二个 application.cfm?
我有一个经过身份验证的网站,它的子目录具有更强的访问要求。任何人都可以注册主网站,但只有网站管理员可以登录子目录。目前,主站点和子目录都有自己的application.cfm
文件和登录页面。
我最近从 ColdFusion 8 更新到 CF 10 并且不得不对我的会话处理进行大量重新配置。我现在使用仅会话 cookie 来帮助维护用户在站点中移动时的会话。
随着 CF 10 中行为的这种变化,我担心同样注册到主网站的站点管理员如果在两个应用程序之间来回切换,他们的会话会被打乱(例如,查看他们是否可以复制一个用户的问题或在登录主站点时查找数据库详细信息)。
主站点和子目录的凭据都来自同一个用户数据库,站点管理员拥有一个允许他们额外访问的标志。我可以轻松编写一个脚本来检查用户是否登录了主站点或子目录,并在他们更改位置时适当地引导他们。
底线,在 CF 10 世界中,我是否需要第二个application.cfm
,然后,该子目录需要第二组会话变量?
(注意:我已经查看了Coldfusion 跨站点身份验证和Can you have multiple cfapplications in an application.cfm?条目,虽然它们在这里有很多好东西,但不能完全回答我的问题。)
web-services - Coldfusion RESTful API,未找到映射错误
这应该不难回答,但我发现的讨论和文档可能相当不清楚。
首先,关于我的设置的一些信息:
我在托管环境中,通过我们的 ColdFusion 管理员组可能会很耗时。因此,我使用 restInitApplication函数来注册我的 RESTful Web 服务。
我的 webroot 文件夹(我的Application.cfm所在的位置)位于“E:\docs\wwwroot”中。我只能从 wwwroot 下查看、添加、编辑文件夹/文件。我不知道“e:\docs”中有什么。我相信在上面我看不到还有另一个Application.cfm设置诸如 serverType(开发、登台或生产)之类的东西,我们(以及托管在此服务器上的其他 ColdFusion 站点)在我们的应用程序的各个地方使用代码。
我的pdfRestfulAPI.cfc(包含我的 web 服务功能的组件)在这个文件夹中,“e:\docs\wwwroot\RESTservices”。我的组件代码如下所示:
函数本身不是问题。它只是将网页转换为 pdf——传递一个 URL,获取该网页的 PDF 版本。当我将它设置为非 RESTful API (SOAP/xml) 时,它工作得很好。
在我的 Application.cfm 中,我尝试使用以下代码注册我的 Web 服务:
这给了我一个“E:\docs\wwwroot\RESTservices”的 dir_path 属性,这对我来说似乎是正确的。我省略了可选的 mapping_name 属性。当文档说这“可以是任何东西”时,这是没有帮助的。
我在 Application.cfm 中得到的错误是:
Coldfusion.rest.RestAppAdapter$InvalidApplicationException:找不到路径 E:\docs\wwwroot\RESTservices 的映射
希望我已经以这样一种方式列出了细节,任何人都可以尝试这个并让我知道我做错了什么。
感谢大家!
sql - SQL Server 中的日期与 .cfm 中的输出不同
我有这样的 SQL 代码:
Date
值ID = 1
是'2015-03-16'
当我在 SQL Server 中执行时,它显示'2015-03-16'
. 但是,为什么如果我在其中执行相同的查询.cfm
呢'2015-03-14'
?
.cfm
SQL Server 和?之间的所有数据将有不同的 2 天。
coldfusion - 将 application.cfm 转换为 application.cfc,失去会话管理
我有一个有一段时间没有更新的旧站点,当我去添加一些新代码时,我决定升级到 application.cfc。显然我不明白它应该如何工作,因为一旦我切换它就开始忽略用户登录时设置的会话变量。
我的应用程序.cfm:
我的应用程序.cfc
coldfusion - Coldfusion如何在应用程序崩溃或错误时获取函数名和行号
我正在处理我的旧系统冷融合的旧代码,有没有办法我可以在 application.cfc 中定义 cfcatch 并捕获我的应用程序的所有错误
函数名称
查询名称
代码行号
模板名称
快速调试,而不是在代码中到处编写。
应用程序开发人员在代码的任何地方都没有发现任何错误。我确实在代码的一些地方插入了 cfcatch,但还有很多工作要做,而且由于生产,我不想修改这么多代码。
我在数据库中插入 cfcatch 并向开发团队发送电子邮件。因为系统正在生产中。
variables - 请求中未定义 Coldfusion 元素 DSN(Coldfusion 10)
好的,由于某些奇怪的原因,我创建的 request.dsn 和另一个名为 request.cfcDIR 的变量一旦在 Application.cfm 文件中设置就不会被保留。(Coldfusion 10)
这是上述两个变量的值的来源。
因此,当 Application.cfm 获取设置的变量时,上面的代码可以正常工作。然而 request.dsn 并没有坚持下去,就好像我从来没有定义过它一样。为了安全起见,我在上面的代码中定义了两次变量。
这是 Application.cfm 文件的样子。
因此,当用户转到定义用户页面登陆时,我收到一条错误消息,指出“请求中未定义元素 DSN”,这是胡说八道,因为正在定义。(Coldfusion 10)
arrays - Application.cfm 中的sameformfieldsasarray
我正在处理旧版应用程序,他们正在使用 Application.cfm,现在该文件无法转换为 Application.cfc,因为该站点太大并且可能进行更改会使其不稳定
在其中一个页面中,我将表单字段定义为:keys[]
返回一个数组。我已经定义了
在 Application.cfmcfapplication
标签下
但这似乎不起作用,它只是创建列表而不是数组。
所以问题是:
- 我该如何使用该功能?
- 如果我不能在 Application.cfm 中使用该函数,是否有任何其他方法可以在页面中仅在我需要将表单值作为数组的地方使用它
我正在使用冷融合版本 11
coldfusion - Application.cfc 与 Application.cfm 在不同文件夹中具有更高优先级
在我的应用程序根文件夹中,我有一个Application.cfc
文件。在子文件夹中,有一个Application.cfm
. 当我在应用程序文件执行的子文件夹中调用脚本时:Application.cfc
或Application.cfm
?
coldfusion - ColdFusion:是否存在 Application.cfm 比 Application.cfc 更可取的用例
我正在升级一个大型旧版 ColdFusion 应用程序,该应用程序大量使用Application.cfm
模板文件而不是较新的Application.cfc
文件。
似乎Application.cfc
为 Application.cfm 文件可以做的所有事情提供了一个更清洁更有效的解决方案。
- An
Application.cfm
为每个请求按顺序运行每一行,因此它将在每个后续的新页面查询中重新创建应用程序变量。(如果加载了许多应用程序变量,可能会导致性能下降)The Application.cfc
允许某些真正的全局变量避免使用onApplicationStart()
andonRequestStart()
方法重新创建
Application.cfm
有没有人遇到过页面更可取的用例/示例(除了移植所需的明显时间)Application.cfc