coldfusion 相关问题

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

JQuery 多月日历视图

我正在寻找 JQuery/Javascript 日历的建议/推荐,它可以一次显示多个月份(即上个月、当月、下个月),如下所示: (附上模型...

回答 2 投票 0

检查计划任务的运行状况?

我们最近遇到了一个问题,即在 Windows 升级和 CF 服务器重新启动后,ColdFusion 计划任务无法恢复。有没有办法监控计划任务的运行状况并在出现问题时收到警报...

回答 4 投票 0

如何防止 SerializeJSON 将 Yes/No/True/False 字符串更改为布尔值?

我有一个以JSON格式存储的数据结构,使用serializeJSON函数进行转换。我遇到的问题是 CF 中可以是布尔值的字符串,例如 Yes、No、True 和 False 是

回答 7 投票 0

如何让ColdFusion等待?

假设我有一个名为takeFiveSeconds() 的函数。我想看看完成后的结果。 需要五秒() writeDump(结果); // 在 TakesFiveSeconds 完成之前不要执行 ab...

回答 1 投票 0

如何对 ColdFusion 中的 Web 服务调用应用时间限制?

我正在开发一个调用外部 Web 服务来获取数据的系统。看起来,当 Web 服务出现故障时,调用者就会被挂起,并且模板永远不会结束。 有一个

回答 1 投票 0

在 ColdFusion 中创建复制到剪贴板

我正在为 IT 职位开发一个内部票务系统。我想知道的是 ColdFusion (CFML/CFScript) 中是否有一种方法可以为用户提供单击按钮并复制的功能...

回答 1 投票 0

将应用程序从 ColdFusion 2016 迁移到 ColdFusion 2021

我想将我的应用程序从 ColdFusion 2016 迁移到 ColdFusion 2021。需要知道更新 ColdFusion 2021 的先决条件(Java 版本、软件包安装等) 什么是

回答 1 投票 0

如何比较两个列表元素?

我有两个清单 列表1 =(测试1,测试2,测试3,测试4,测试5) thelist2 = (t...

回答 5 投票 0

如何防止 ColdFusion 说已定义的变量未定义?

在我们的 CF 代码中,在较大的页面/应用程序内,我们有一个类似这样的块(减去到页面的转储 - 它们被记录到数据库表中): 在我们的 CF 代码中,在较大的页面/应用程序内,我们有一个类似这样的块(减去到页面的转储 - 它们被记录到数据库表中): <cftry> <cfparam name="session.awesomeInfo" default=""> <cfset somethingNew = session.awesomeInfo> <cfcatch type="any"> <cfdump var="#cfcatch#"> <cfdump var="#session#"> </cfcatch> </cftry> 99.9% 的情况下,这都非常有效。但每隔几天,用户就会点击此代码并抛出 cfcatch。 cfcatch 将指向带有 cfset 的行,并且它会显示 Element AWESOMEINFO is undefined in SESSION. 但是,在转储的 session 中是 awesomeInfo,就在它应该在的位置,具有非空价值。而且,在页面的上下文中,它是在许多其他逻辑之后查看许多其他 session 范围的变量而没有问题的。 有什么想法会导致这种情况,或者更重要的是,如何防止这种情况发生?感觉可能是服务器级别或 CF 应用程序级别的问题。我们目前正在运行 Adobe ColdFusion 2018 Standard。 不确定这是否重要,但将 cfparam 移到 try 块之外。 如果您始终传递字符串,则设置 type 可能会阻止不需要的数据类型。您需要在使用 cfparam 设置 session.awesomeInfo 的任何位置进行设置。 这里有两个您可以使用的选项。 <!--- Moved outside try block ---> <cfparam name="session.awesomeInfo" type="string" default=""> <cftry> <!--- Option A ---> <cfif structKeyExists(session,"awesomeInfo")> <cfset somethingNew = session.awesomeInfo& " awesomeInfo Struct Key Exists.<br>"> </cfif> <cfoutput>#somethingNew#</cfoutput> <!--- Option B ---> <cfif isDefined("session.awesomeInfo")> <cfset somethingNew = session.awesomeInfo& " Session awesomeInfo isDefined.<br>"> </cfif> <cfoutput>#somethingNew#</cfoutput> <cfcatch type="any"> <cfdump var="#cfcatch#"> <cfdump var="#session#"> </cfcatch> </cftry>

回答 1 投票 0

ColdFusion 2023 FileRead 抛出 500 错误

我们最近经历了从CF11升级到CF2023的过程。在我们的开发服务器上,一切似乎都按预期进行。但是,在我们的生产服务器上安装后,我们有

回答 3 投票 0

如何通过 Windows 身份验证为 SQL Server 数据库正确设置 ColdFusion 数据源?

在我的工作场所,我们正在尝试连接到不同服务器上的 Microsoft SQL Server 数据库。我们的服务器是一个 ColdFusion 服务器,通过代理 AD 帐户运行服务。业主...

回答 2 投票 0

ColdFusion 11 安装失败

我在Windows 8.1和IIS7上安装了ColdFusion 11 Developer版本(从Adobe网站下载3个月试用版)。我在尝试打开 ColdFusion 管理员时收到此错误(见下文)。难道是……

回答 2 投票 0

CF 中的十六进制对象

我正在尝试将一些java代码(如下)转换为Coldfusion,但遇到错误“变量十六进制未定义”。如何在 CF 中创建 Hex 对象?

回答 0 投票 0

加载Coldfusion页面时显示加载图像

有很多解决方案可以在网页加载时显示加载图像。但是,当我插入 Coldfusion 代码时,它停止工作。我找到了一组使用 javascript 的代码: 这些...

回答 1 投票 0

函数出现超时错误。有没有更有效的方法来重写这个函数?

此 CF 函数出现超时错误。它在有更多内容的页面中执行。有没有更有效的方法来重写这个函数? 此 CF 函数出现超时错误。它在有更多内容的页面中执行。有没有更有效的方法来重写这个函数? <cffunction name="GeTheSerialNumber" access="remote" returnformat="plain" returntype="string" output="no"> <cfargument name="term" required="yes" /> <cfsetting requesttimeout="20"/> <cfif NOT IsDefined("session.LoggedIn")> <cfabort /> </cfif> <cfquery name="GetSerialNumber" datasource="#application.datasource#"> SELECT [serialNum] ,MissionAsset.MissionAssetID ,MissionAssetDescription ,ESN.EfracusSerialNumberID FROM MissionAsset LEFT JOIN EfracusSerialNumber ESN ON MissionAsset.MissionAssetID = ESN.MissionAssetID WHERE MissionAsset.isActive = <cfqueryparam value="1" cfsqltype="cf_sql_bit"> AND serialNum LIKE <cfqueryparam value="%#arguments.term#%" cfsqltype="cf_sql_varchar"> AND MissionAssetStatusID IN (2,3,4,5,6) ORDER BY serialNum </cfquery> <cfset stcReturn = '['> <cfloop query="GetSerialNumber"> <cfset stcReturn &= '{"label":"#GetSerialNumber.serialNum#", "value":"#GetSerialNumber.serialNum#", "missionAssetID": "#GetSerialNumber.MissionAssetID#", "missionAssetDescription": "#GetSerialNumber.MissionAssetDescription#", "ID" : "#GetSerialNumber.EfracusSerialNumberID#"}'> <cfif GetSerialNumber.CurrentRow NEQ GetSerialNumber.RecordCount> <cfset stcReturn &= ","> <cfelse> <cfset stcReturn &= "]"> </cfif> </cfloop> <cfreturn stcReturn> </cffunction> 查询很可能是罪魁祸首;您必须检查它在数据库上的执行情况,而与应用程序无关。检查索引和执行计划,看看瓶颈可能在哪里。 对于您的代码,首先我将确保使用 local 范围将查询范围限定到函数。然后,您可以使用内置函数将查询数据序列化为 JSON,但具体方式取决于您使用的 ColdFusion 版本。 <cfscript> news = queryNew("id,title", "integer,varchar"); queryAddRow(news); querySetCell(news, "id", "1"); querySetCell(news, "title", "Dewey Defeats Truman"); queryAddRow(news); querySetCell(news, "id", "2"); querySetCell(news, "title", "Men walk on Moon"); writeDump(serializeJSON(news, "struct")); </cfscript> 这将返回一个使用名称/值对的 JSON 对象数组。 [ { "ID": 1, "TITLE": "Dewey Defeats Truman" }, { "ID": 2, "TITLE": "Men walk on Moon" } ] 如果您为数据库列名称添加别名,则可以轻松创建 JSON 输出中指示的键。您可能需要调整读取键名称的代码以匹配函数返回的大小写。 <cffunction name="GeTheSerialNumber" access="remote" returnformat="plain" returntype="string" output="no"> <cfargument name="term" required="yes" /> <cfsetting requesttimeout="20"/> <cfif NOT IsDefined("session.LoggedIn")> <cfabort /> </cfif> <cfquery name="local.GetSerialNumber" datasource="#application.datasource#"> SELECT [serialNum] as label , [serialNum] as [value] , MissionAsset.MissionAssetID as missionAssetID , MissionAssetDescription as missionAssetDescription , ESN.EfracusSerialNumberID as ID FROM MissionAsset LEFT JOIN EfracusSerialNumber ESN ON MissionAsset.MissionAssetID = ESN.MissionAssetID WHERE MissionAsset.isActive = <cfqueryparam value="1" cfsqltype="cf_sql_bit"> AND serialNum LIKE <cfqueryparam value="%#arguments.term#%" cfsqltype="cf_sql_varchar"> AND MissionAssetStatusID IN (2,3,4,5,6) ORDER BY serialNum </cfquery> <cfreturn serializeJSON(local.GetSerialNumber, "struct")> </cffunction> 如果你想要更精细的控制,你可以尝试[ArrayCollection.cfc][1]我为旧版本的ACF整理的。

回答 1 投票 0

查询的查询运行时错误 - 选择列引用 [X] 不是 FROM 表列表的任何表中的列

我尝试在 ColdFusion 查询上应用过滤器,但总是收到错误。这是使用的原始查询: 我尝试在 ColdFusion 查询上应用过滤器,但总是收到错误。这是使用的原始查询: <cfquery name="qAssociationIdentifierAttributeEncryptedValues" datasource="#variables.dsn#"> SELECT identifier as attribute_identifiername , assoitem.creationdate , convert(varchar, month(creationdate)) + '/' + convert(varchar, day(creationdate)) + '/' + convert(varchar, year(creationdate)) as attribute_createdon , aap.associationitemid as attribute_identifierid , ( Select DISTINCT u.FirstName + ' ' + u.LastName + '~' FROM associations_users au INNER JOIN "User" u ON u.UserID = au.useridFK WHERE au.associationitemidFK = aap.associationitemid AND u.usertype = <cfqueryparam value="Volunteer" cfsqltype="cf_sql_varchar"> AND u.programid = <cfqueryparam value="#arguments.programid#" cfsqltype="cf_sql_integer"> FOR XML PATH('') ) AS attribute_assignedto , CASE WHEN aap.isactive = 1 THEN 'Active' ELSE 'Archived' END AS attribute_status , ( SELECT DISTINCT convert(varchar,u.userid) + '~' FROM associations_users au INNER JOIN "User" u ON u.UserID = au.useridFK WHERE au.associationitemidFK = aap.associationitemid AND u.usertype = <cfqueryparam value="Volunteer" cfsqltype="cf_sql_varchar"> AND u.programid = <cfqueryparam value="#arguments.programid#" cfsqltype="cf_sql_integer"> FOR XML PATH('') ) as attribute_assignedtoid , ( SELECT u.FirstName + ' ' + u.LastName + '~' FROM associations_users_tracker aut INNER JOIN "User" u ON u.UserID = aut.useridFK WHERE aut.associationitemidFK = aap.associationitemid AND aut.operationPerformed = <cfqueryparam value="D" cfsqltype="cf_sql_varchar"> AND u.usertype = <cfqueryparam value="Volunteer" cfsqltype="cf_sql_varchar"> AND u.programid = <cfqueryparam value="#arguments.programid#" cfsqltype="cf_sql_integer"> ORDER BY u.LastName,u.FirstName FOR XML PATH('') ) as attribute_historicalassignedto , ( SELECT convert(varchar,u.userid) + '~' FROM associations_users_tracker AS aut INNER JOIN "User" u ON u.UserID = aut.useridFK WHERE aut.associationitemidFK = aap.associationitemid AND aut.operationPerformed = <cfqueryparam value="D" cfsqltype="cf_sql_varchar"> AND u.usertype = <cfqueryparam value="Volunteer" cfsqltype="cf_sql_varchar"> AND u.programid = <cfqueryparam value="#arguments.programid#" cfsqltype="cf_sql_integer"> ORDER BY OperationDate,u.LastName,u.FirstName FOR XML PATH('') ) as attribute_historicalassignedtoid , associationid FROM association_attribute_#arguments.programid# aap, association_items assoitem WHERE assoitem.associationitemid = aap.associationitemid AND associationid = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.associationID#"> </cfquery> 每次我收到查询运行时错误的列引用查询时。 即使列名存在于查询中。 查询的查询运行时错误。选择列引用查询的 查询运行时错误。选择列引用 [attribute_2111] 是 不是 FROM 表列表的任何表中的列。 这是我正在使用的子查询: <cfquery name="qAssociationIdentifierAttributeValuesinParts" dbtype="query"> Select * from qAssociationIdentifierAttributeEncryptedValues Where #ColumnNameFromDBQuery# = #Value# ORDER BY attribute_identifiername </cfquery> 请推荐。 您需要用单引号(')封装#Value#: Where #ColumnNameFromDBQuery# = #Value# 成为 Where #ColumnNameFromDBQuery# = '#Value#' 看起来 CF 期望那里有一个列名,如果它没有用单引号封装并且不是整数。 CF 也不允许双引号。 即使变量Value包含一个数字,这也会起作用,因为您正在尝试使用动态列名称,该数字会派上用场。

回答 1 投票 0

如何在ColdFusion中启动Java Aspose Barcode

罐子放置 - Aspose.BarCode.jar 和 servlet.jar 文件已按照 Aspose 网站的 word 放置在 ColdFusion 实例下 jar路径:ColdFusion2016\Instance-1\wwwroot\WEB-INF\lib 代码 那个...

回答 1 投票 0

为什么大文件上传只能在特定情况下进行?

我正在尝试将最大文件大小增加到 500 MB,以便在我的 ColdFusion 服务器上的应用程序上上传。我已经对 ColdFusion 管理和 IIS 进行了更改,但是当我上传 437 MB 的 .zip 文件时...

回答 3 投票 0

如何配置 PDF 服务管理器以便进行验证并且我可以使用 cfhtmltopdf?

我们尝试在我们的开发环境中使用,在 Windows 上运行 CF 2021 Enterprise,但遇到了一些障碍。 当我尝试在页面上使用 标签时,e...

回答 0 投票 0

在冷融合中格式化 json

我对 CFQUERY 的 SerializeJSON 输出一头雾水。下面的代码: 我对 CFQUERY 的 SerializeJSON 输出一头雾水。下面的代码: <cfsetting showdebugoutput="yes"> <cfheader name="Content-Type" value="application/json"> <cftry> <cfquery name="GetData" datasource="dsn"> with cte as ( select distinct ZipCode from db.dbo.table1 where ZipCode in (#URL.Zip#) ) SELECT cte.ZipCode , '##' + CONVERT(VARCHAR(max), CRYPT_GEN_RANDOM(3), 2) as Color from cte </cfquery> <cfoutput> #SerializeJSON(GetData)# </cfoutput> <cfcatch type="any"> Error: <cfoutput>#cfcatch.message#</cfoutput> </cfcatch> </cftry> 创建此输出: {"COLUMNS":["ZIPCODE","COLOR"],"DATA":[["54814","#3269B7"],["60050","#DC3E08"]]} 当#URL.ZIP#变量=60050,54814 我需要 DATA 组件将 JSON 格式设置为邮政编码作为键,颜色代码作为数据值。 如何告诉 SerializeJSON 我需要它? 谢谢

回答 0 投票 0

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