问题标签 [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 - 如何从 Application.cfm 调用 OnRequestStart
我是 ColdFusion 的新手。我有 Application.cfm 并想添加一个 onRequestStart 函数,但它不起作用。我的意思是,当页面调用某些应用程序变量(在`onRequestStart 中设置)时,会生成一个错误,因为这些变量不存在。
我不能使用 Application.cfc。是否有解决方案或其他方式将 onRequestStart 与 Applciation.cfm 一起使用?
coldfusion - 在两个页面之间丢失会话变量
这是一个奇怪的问题。我最近将该站点移至 CF11 上的共享主机(我相信),所以我不知道这是否与此有关。以前没有发生过。
我仍在使用 application.cfm(不是 cfc),它目前看起来像这样:
我们的网站 catholicity.co.nz 允许用户添加企业列表。列出过程是分步完成的,首先选择一个类别,然后输入更多详细信息。我们将列表数据存储在名为“session.post”的会话变量中。选择类别后,jQuery 代码将所选类别传递给 Coldfusion cfc 函数,该函数创建 session.post 并将所选类别添加到其中(session.post.category
)。jQuery 然后加载一个新页面以输入更多详细信息。我已经确认 jQuery 可以读取在 cfc 中创建的会话范围。正是在第二页上,会话范围似乎正在丢失。当我在这个新页面的顶部转储会话范围时,没有出现 Session.post。
javascript 重定向代码如下所示:
cat 和 subcat 值直接从返回 session.post 的 cfc 中读取
奇怪的是,如果用户在创建新的商家信息时登录,则不会出现此问题。我不知道为什么,因为登录会创建一个名为的单独会话变量,据我所知,和session.user
之间没有任何连接。session.user
session.post
该问题可在http://www.catholicity.co.nz进行测试,然后单击顶部的“添加业务”。我已经在第一页和第二页上丢弃了会话和客户端范围,并在初始 cfc 调用的回调中发出了 JS 警报。
编辑
我的 application.cfm 看起来像这样:
我试过注释掉可能有问题的代码部分,但无济于事。
coldfusion - Coldfusion - 重新启动服务后在组件中找不到方法
重新启动 CF 服务时,我一直遇到“在组件中找不到方法”错误。停止并重新启动后,此方法就可以了。
未找到的方法恰好是最近添加到已生产多年的 CFC 的功能。该 CFC 中的其他函数都没有抛出错误。我曾尝试清除缓存等。所有 CFC 都在 Application.cfm 中定义。
有没有人遇到过这个问题或有任何建议或解决方案?
谢谢。
apache - 如何在 Apache 中运行 ColdFusion 9 应用程序?
我收到了一个用 Adobe ColdFusion 9 编写的遗留应用程序(可能是 2000-2005 年)的工件,以及一个 SQL 数据导出文件。如果我想将数据迁移到更新的应用程序,我需要能够运行这个东西。我整天都在努力让它运行。我已经安装了 Adobe ColdFusion 9,添加了数据源,添加了上下文绑定等,但我不知道如何运行它。有没有办法将它打包到 .ear 或 .war 文件中,或者只是自己运行 .cfm 文件(如 .HTML 或 .PHP)?