coldfusion 相关问题

ColdFusion是一个服务器端快速应用程序开发平台,实现了动态通用CF​​ML编程语言。请在问题中包含CFML版本,操作系统和Web服务器。

cfhttp 从我的网站返回连接失败,但在 trycf.com 中进行测试

我正在尝试在我的服务器上测试一个非常简单的 cfhttp 请求。 我正在尝试在我的服务器上测试一个非常简单的cfhttp请求。 <cfhttp result="result" method="GET" charset="utf-8" url="https://jessicaharbydotcom.tumblr.com/" > </cfhttp> <cfdump var="#result#"> 当我执行此操作时,我得到以下响应: struct Charset [empty string] ErrorDetail I/O Exception: peer not authenticated Filecontent Connection Failure Header [empty string] Mimetype Unable to determine MIME type of file. Responseheader struct [empty] Statuscode Connection Failure. Status code unavailable. Text YES (附图更清晰一点) 从这里运行时它可以工作:https://trycf.com/(我正在尝试注册和/或重置我的密码,因为我确信我过去曾使用过此服务)但这里是一个屏幕转储,显示了结果 trycf.com 的默认设置似乎是 Lucee 5(我认为我的服务器正在运行 ColdFusion9),但我也尝试在下拉列表中将其设置为 ColdFusion10。 trycf.com 网站是否可能正在使用代理,和/或设置标头或其他参数(尽管这看起来像是一件愚蠢的事情,因为它没有复制代码应该做的事情,显示正确的错误处理). 非常感谢任何帮助。 编辑1 啊,这里有一个已保存的要点: https://cffiddle.org/app/file?filepath=5c1f9845-6826-4c6d-bda8-1c31fc77bcfd/6 e8d8081-64af-424e-ac49-aace01ccb159/d580334a-6835-4672-8e0a-b2fb36910ebc.cfm 但是您必须在底部的下拉列表中选择较旧的 ColdFusion 版本。 是的!终于与管理员取得了联系,他知道 CF9 的限制,因此作为解决方法,我们安装了一个名为 cfx_http 的库,我可以使用以下代码: <cfx_http5 out="response" method="get" url="https://jessicaharbydotcom.tumblr.com/" ssl="5" timeout="10000" > <cfoutput>#response#</cfoutput> 它就像一个魅力。

回答 1 投票 0

冷聚变二维码图像-JAVA路径

我不太擅长JAVA 我从 QRToad 开始 https://github.com/boltz/QRToad ColdFusion 2016 - MS Server 2016:我已重新启动 cf 服务器几次。 我在第 5 行收到错误 上课不...

回答 0 投票 0

Cookie 会自动删除

我已经在Application.cfm页面定义了cookie,但是它会被自动删除,我需要再次尝试登录才能定义cookie。所有cookie都没有问题...

回答 1 投票 0

ColdFusion - 无法找到数据源“”

这是我们最近遇到的一个有趣的问题。 目前正在使用 ColdFusion 2021(希望在下个月左右迁移到 2023)。 在启动许多版本的 CF 之前,我们将应用程序转换为

回答 1 投票 0

IPv6 的正则表达式 (RegEx) 与 IPv4 分开

请在标记为重复之前阅读 我无法创建或找到适用于所有 IPv6 格式的正则表达式(我的测试用例如下)。 我知道大家都提出这个问题...

回答 4 投票 0

cfmailparam 和 cffile action="delete" 中删除属性的黑白差异

我使用的是CF 2021版本。我已经创建了一个 excel 文件并将其附加到 cfmailparam 标记。成功发送电子邮件后,我需要删除从服务器创建的 Excel。 <

回答 1 投票 0

ColdFusion:是否可以从 cfscript for in 循环中获取索引?

所以我使用 for in 循环迭代结构数组 for(数组中的项目){ 流程结构(项目) } 非常简单,我想做的就是获取 for i 中的当前索引...

回答 5 投票 0

如何从查询将菜单链接到表格?

从我的菜单上 从菜单上我有 <cfset temp =valuelist(GetDeptNum.csedept_name)> <cfset ChangedElement = ListGetAt(temp, 2)> <cfset TempToo = ListSetAt(temp, 2, ",")> <cfdump var=#TempToo#> <li class="fullChild"><a id="corporate" href="phonelistsearch_test.cfm?corporate" onclick="changeClass('corporate')" >Corporate</a><a class="opener"></a> <ul> <cfloop From = "1" To = "#ListLen(temptoo)#" INDEX = "Counter"> <cfoutput><li> #ListGetAt(temptoo, Counter)# </cfoutput> </cfloop> </ul> </li> 我有一个表,我使用过滤器来搜索表,正在工作,请参阅http://jsfiddle.net/45grrk3m/。 如何将其链接到表,以便当我单击加号时我可以选择不同的选项,并且它只会过滤我单击的 csedept_name 中的那些行? 两个表 GetUsers 和 GetDeptNum 共享 csedept_id 列。 所以从菜单下拉列表中我现在得到了有效的名称GetDeptNum.csedept_name,但不确定如何在菜单和表格之间建立连接。 您需要考虑如何生成表格。 表格中的每个选项都应该是返回传递所选选项的页面(或ajax...)的超链接。然后,您的 SQL 查询将细化搜索,并使用细化结果重新创建表

回答 1 投票 0

ColdFusion 9、JSON 和 jQuery EasyUI

我正在尝试将 ColdFusion 查询输出为 JSON,以便它可以与 jQuery EasyUI(特别是 Datagrid)一起使用。 从 EasyUI 附带的示例 .json 文件来看,这就是它们的格式

回答 2 投票 0

如何使用 ColdFusion 设置电子表格列的格式?

我正在使用 SpreadsheetFormatColumns() 将电子表格中的列格式设置为“文本”,但我不知道如何执行此操作,livedocs 中的所有格式都是数字、货币或日期...有吗

回答 3 投票 0

在 ColdFusion 2016 中存在传递给存储过程的参数过多的问题

我的应用程序中有几个存储过程一直运行良好(多年),直到我们最近从 ColdFusion 2010 升级到 ColdFusion 2016。现在,我收到以下错误消息:

回答 2 投票 0

为什么在coldfusion.monitor.event.MonitoringServletFilter.doFilter()中得到ArrayIndexOutOfBoundsException

我已在云基础设施中安装了 ColdFusion 2021 和 FusionReactor。 当从

回答 1 投票 0

使用 Cdata 驱动程序在 Excel 文件和 Coldfusion 之间建立数据源连接

我目前正在尝试建立数据源连接以使用 ColdFusion 读取 Excel 文件。我已经从 CData 安装了 JDBC Excel 驱动程序,但是当我尝试执行 jar 文件时,我发现...

回答 1 投票 0

注册过程在生产环境的 SCORM 中不起作用

我正在使用 SCORM Cloud 通过 CF 集成 LMS 类型的应用程序。当我使用本地时,注册功能工作正常。当我在生产环境中尝试时,我...

回答 1 投票 0

如何访问操作页面上的 jQuery post 中传递的值(在 Coldfusion 中)?

我使用 jQuery.post() 将几个变量传递到 Coldfusion 页面: jQuery.post( “myPage.cfm”, {类型:thisType,记录Id:thisID},... 在 myPage.cfm 上,...

回答 1 投票 0

如何删除 url 变量

我有一个 url.LoginID,当用户单击链接登录时,我想将其从地址栏中删除。 它必须是书签,不能是表单提交。 问:如何从

回答 6 投票 0

如何授予用户在 IBM Cloud DB2 中创建包的权限?我不认识 DBA 用户

我无法连接 ColdFusion,并出现以下错误。 数据源的连接验证失败:DB2Test java.sql.SQLException: [Macromedia][DB2 JDBC Driver]绑定过程不是

回答 1 投票 0

ColdFusion 9 - 错误:列表索引 0 无效

我以为我把这个舔了…… 但我似乎无法追踪它...... 有趣的是 - 列表删除功能有效...并执行所需的任务... 但我仍然收到此错误... 我...

回答 1 投票 0

Coldfusion #iif 和会话

我正在构建一个添加/编辑用户表单,当访问页面时,有一个 if 语句检测我们是否正在编辑当前用户或通过 url id 添加新用户 我正在构建一个添加/编辑用户表单,当访问页面时,有一个 if 语句检测我们是否正在编辑当前用户或通过 url id 添加新用户 <cfif isDefined('URL.id')> <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=#URL.id# </cfquery> <cfset #name#=#getSquadMember.athlete_name# /> <cfelse> <cfset SESSION.squad = structNew()> <cfparam name="SESSION.squad.name" default=""> </cfif> 这很好,但问题在于评估会话或值是否存在,我收到错误 <cfinput class="text" name="name" type="text" id="name" value ="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" /> 元素 team.name 在会话中未定义。为什么在满足第一个条件时评估会话是否存在? 谢谢, R. 首先 - 如果您可以避免使用 iif(),那么就这样做。它造成的头痛比它所解决的要多得多...... 但是,请注意 ColdFusion 文档中有关 iif() 的以下内容: 如果变量未定义,ColdFusion 在处理该函数时会抛出错误。下面的例子说明了这个问题: #IIf(IsDefined("Form.Deliver"), DE(Form.Deliver), DE("no"))# This returns "Error resolving parameter FORM.DELIVER". 为了避免此问题,请在代码中使用 DE 和 Evaluate 函数,如下所示: #IIf(IsDefined("Form.Deliver"), Evaluate(DE("Form.Deliver")), DE("no"))# This returns "no"; ColdFusion does not throw an error. 或者,如果您使用的是 CF9(支持三元运算符): <cfinput class="text" name="name" type="text" id="name" value ="#IsDefined('name') ? name : SESSION.squad.name#" required="yes" /> 为什么同一个项目需要两个不同的变量名称,是否有原因? 你可以这样做吗: <cfif isDefined('URL.id')> <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=<cfqueryparam value="#URL.id#" cfsqltype="CF_SQL_INTEGER" /> </cfquery> <cfset name= getSquadMember.athlete_name /> <cfelse> <cfset squad = structNew()> <cfset name = "" /> </cfif> <input type="text" name="name" id="name=" value="#name#" /> 这将反过来消除对 iff 语句的需要 HTH J 几个问题: 1) <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=#URL.id# </cfquery> 您在这里请求 SQL 注入。使用cfqueryparam 2) <cfset #name#=#getSquadMember.athlete_name# /> 这是你的第二篇文章,我注意到#的奇怪用法 应该像 Jason 写的那样: <cfset name = getSquadMember.athlete_name /> 3)至于你的问题: <cfinput class="text" name="name" type="text" id="name" value="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" /> 这种方式不太可读。 首先为该值设置一些变量。 第二件事 - 你不需要像这样将变量放入 DE 中,这样就可以了: DE(name) 当您使用 cfinput 时,整个事情可能需要正确。还有另一个问题 - 你真的不需要在那里使用 cfinput 。普通的 HTML 输入就可以了,并为您节省一些 CF 解析。 您看到的问题是 IIF() 必须评估语句的所有部分。 您不能真正使用它来检查变量是否已定义,因为它总是尝试评估正确和错误响应的内容。 只要在使用 IIF() 时牢记这一点,使用它就没有问题。 只要保持简单,当变量可能不存在时不要尝试使用它。 我本想指出您的代码的其他问题,但其他答案已经很好地涵盖了这些问题。

回答 4 投票 0

在 ColdFusion 中获取用户请求的 URL(有效/无效)

我正在尝试制作一个自定义路由器。为此,我尝试从 application.cfc 中获取用户请求的 URL。问题是当收到无效的目录或 URL 时 lucee 直接抛出...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.