问题标签 [coldfusion-9]
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.
pdf-generation - 如何使用 Coldfusion 9 创建可保存的 PDF
我在 Coldfusion 9 中创建一个 PDF 文件,方法是将几个 PDF 文件合并为一个,然后将生成的文件作为下载提供给用户。我需要能够将生成的文件制作成可保存、可填充的 PDF。这意味着用户可以在 PDF 文件中输入信息并通过电子邮件将其返回。
我知道如何在 Adobe Acrobat Pro 9 中执行此操作:高级 -> Adobe Reader 中的扩展功能...我也知道用户不太可能拥有 Adobe Acrobat。
我需要能够在 Coldfusion 9 中执行“在 Adobe Reader 中扩展功能...”选项。有人知道该怎么做吗?
orm - 如何在 CF9 中使用分离的对象?
IfUser
是一个实体,我需要存储User
在 中Session
,它将在下一次请求时分离。
AFAIK 只有两种方法来处理这些分离的对象
EntityMerge(session.user)
- 使用会话对象更新数据库(不安全)session.userID
-entityLoadByPK()
在下一次请求时再次(更多负载)
这些是仅有的两种解决方法吗?还有其他方法吗?
根据Advanced Techniques with ColdFusion 9 ORM Integration Slide Deck Concurrency with method #1 如果实体在合并时已更改,则将引发错误,但这有什么用?捕获异常并使用方法#2?
何时使用EntityReload()
?我认为它的工作方式与EntityMerge(entity)
但事实并非如此。
谢谢!
coldfusion - 正则表达式替换标签内的文本
我在 Coldfusion 中有 HTML 代码作为字符串变量。
例如:
现在我想从文本“跨度内的示例文本”中替换单词跨度,而不是标签名称。
有人能帮我吗?
提前致谢。
coldfusion - 如何获取已在 ColdFusion 9 中的页面上运行的所有查询的列表
我想在我的 Application.cfc onRequestEnd 函数中添加一些代码,如果某个应用程序变量标志打开,则会将查询 sql 和执行时间记录到数据库表中。这部分相对容易,因为 ColdFusion 将 sql 和执行时间作为查询结构的一部分返回。
但是,这个站点可能有接近 1000 个页面,修改所有页面是不现实的。所以我想在 onRequestEnd 函数中完全以编程方式完成此操作。为了做到这一点,我需要以某种方式获取已在页面上执行的所有查询的列表,这就是我被难住的地方。
如何获取在当前页面上执行的所有查询的名称列表?这些查询出现在模板的变量范围内,但其中也有无数其他变量,我不确定如何轻松循环并确定哪个是查询。
任何帮助,将不胜感激。
coldfusion - Railo、Open Bluedragon 和 Adobe Coldfusion 之间有哪些显着差异?
mysql - Coldfusion 9 MySQL 通信链路故障
我刚刚安装了 Coldfusion 9,现在一切正常,它通过 Coldfusion Administrator 作为数据源连接到我的 MySQL 数据库,但我很少发生此错误,可能每天 5 到 10 次。我不知道如何重新创建它,如果你得到它并刷新页面,它就会消失。
该错误被coldfusion捕获,因为它显示了一条用户友好的消息并将问题通过电子邮件发送给我。
几乎所有的时间页面加载和工作正常,这个问题只发生在从 CFMX7 到 CF9 之后,两者都使用 MySQL。
我使用的 MySQL 版本是“5.0.77”
我已经尝试将 localhost 和 127.0.0.1 作为数据源中的主机,这没有区别。
有谁知道这是什么以及如何解决它?我看过一些类似的 Java 帖子,但我不知道如何将修复程序转换为 Coldfusion?无论如何,这可能是 MySQL 或 Apache 的问题吗?
编辑:我昨天(11 日)上午 11 点未检查保持连接,此后没有出现错误。通常我每天得到 3 到 10 个,所以这似乎是有希望的。我会等到明天再确认它是固定的。我在 5.0.77 上使用 MySQL 4/5 驱动程序
web-services - 无法从 Coldfusion9 读取 WSDL
我现在有问题。我在 CF8 中运行了以下代码,一切正常。
但是在CF9中测试它。然后遇到如下错误
无法从 URL 读取 WSDL:http ://www.w3schools.com/webservices/tempconvert.asmx?WSDL 。错误:java.net.UnknownHostException:www.w3schools.com。错误发生在第 2 行。
我需要知道的是我需要在 Coldfusion 管理员或其他地方进行配置吗?我已经尝试在 CFadmin > webservices 中添加上面的 webservices URL,但不能。
url - 需要有关本地 CF9/Jrun 安装上的多个 URL 设置的帮助
我在本地 Windows XP 机器上运行 ColdFusion 9 Developer 版本。我已经将它与嵌入式 Web 服务器一起安装,我相信它是 JRun。
现在,我只能访问 127.0.0.1:8500/whatever 的网页 - 我的所有应用程序都放在单独的目录中,即:127.0.0.1:8500/app1、127.0.0.1:8500/app2 等。
我想设置它以便我可以访问每个应用程序:app1.mylocalserver.com、app2.mylocalserver.com 等。
我已经编辑了主机文件,以便将这些域路由到我的本地计算机。但是如何让 CF9/Jrun 识别这些 url 并正确处理它们呢?我一直在玩 WEB-INF/jrun-web.xml 文件,但这似乎只处理虚拟文件映射。
提前感谢您的帮助!
加里
string - 比较两个字符串或对象并取回差异
我想在我的网站上实现一种版本历史,我需要一种比较字符串或对象键的方法。例如:
原始字符串/对象键:更快的棕色狐狸
修改后的字符串/对象键:敏捷的棕色狐狸跳过了懒惰的兔子
修改:添加跳过懒兔删除er
我只想将修订保存在我的历史记录表中。我真的不知道从哪里开始,所以任何关于如何让我前进的想法或关于该方法的建议将不胜感激。
我知道find()函数,我怀疑它是使用的主要候选者,但我不知道如何将其可视化为解决方案,因为它可以比较字符串“批发”。
coldfusion - 是否有必要在 CFScript 中 var 范围循环变量?
使用 CFML 和 CF9 时,我通常 var scope 我的循环变量;在这种情况下local.i
,例如:
我最近开始将一些东西转换成 CFScript,并且(令我失望的是,我发现没有办法在 CFScript 中循环列表)我想知道我是否应该仍然 var 作用域我的循环变量,以及如何:
我应该这样做local.i = 1
而local.i = local.i + 1
不是我的示例中的示例代码吗?有必要吗?
编辑:我还应该问一下我的 CFML 循环的 CFScript 形式是否正确;我问是因为我刚刚注意到我的 CFML 循环使用,
(逗号和空格)作为delimiter
参数,这在循环的 CFScript 版本中似乎不存在。