标签: coldfusion

如何停止在 Railo 应用程序的 HTTP 标头中设置字符集?

我正在使用 Railo 3.0 作为 Web 应用程序(设置与本优秀指南完全相同)。我有一个 CFM 页面,它使用 cfcontent 标签提供一些旧的 HTML 文件。该内容采用各种字符集(全部定义为 HTML 中的元标记)。问题是我的所有 CFM 页面都是通过 HTTP 响应标头中设置的 UTF-8 发送的,这会覆盖 HTML 中定义的任何内容。因此,页面在浏览器中显示不正确。

如何停止在 CFM 页面的 HTTP 标头中发送字符集?

注意:我已经从默认的 Apache 配置中删除了 AddDefaultCharset 条目,这意味着现在提供的静态 HTML 页面在标头中没有任何字符集,但这对 CFM 页面没有帮助 - AddDefaultCharset 很糟糕,很糟糕,很糟糕

apache coldfusion railo

0
推荐指数
1
解决办法
543
查看次数

特定部分/项目的 Javascript 文件的最佳位置

我正在创建一个由 FW/1 提供支持的网站。众所周知,每个部分/项目组合都可能需要自己的 JavaScript 文件。我正在考虑将所有 JS 文件放在它们相应的视图文件附近。

views/#getSection()#/#getItem()#.js

我不喜欢我现在从通常是隐藏目录的地方提供文件。特定于部分/项目的 JS 文件的最佳位置是什么

coldfusion fw1

0
推荐指数
1
解决办法
142
查看次数

如何使用coldfusion将excel电子表格上传到现有表格中?

如何使用 ColdFusion10 将 Excel 电子表格上传到现有表格中?我有一个已保存的 excel 电子表格,我有 CFQuery(“myQuery”)可以输出我需要的数据。如何循环查询并导入到现有表中?

数据库:MS SQL Server

到目前为止,我知道我需要遍历我拥有的所有数据的查询。

    <cffunction name="uploadDogSheet" access="public" output="yes" returnType="void" 
    hint="upload the spreadSheet">

<cfset currentRowChecked = "1"> 
<cfset lastRow = numberOfRows> <!-- sets the number of rows that it will validate-->


    <cfspreadsheet
    action="read"
    src="#SESSION.theExcelFile#"
    headerrow= "1"
    excludeHeaderRow = "true"
    query = "allDoggyData"
    rows = "1-#lastRow#" />     


    <cfscript>    

        allDataQuery = new Query(
        sql ="SELECT * FROM allDoggyData",
        dbtype = "query",
        allData = allData);
        allDataQueryResult = allDataQuery.execute().getResult();
    </cfscript> 




    <cfloop query="allDoggyData">

<CFQUERY DATASOURCE="#mydatabase#" name="input_req">
insert into …
Run Code Online (Sandbox Code Playgroud)

sql-server coldfusion coldfusion-10

0
推荐指数
1
解决办法
2082
查看次数

循环期间的 Cfdocumentitem 分页符提供额外的空白页

我正在使用 CF9 和 ColdBox。我正在做的是循环查询,并在最后使用cfdocumentitem pagebreak. 但是,它总是在最后给我一个额外的空白页。这几乎让我发疯,所以我听从专家的建议。

<cfdocument format="PDF"  overwrite="Yes" localUrl="yes" pageType = "letter">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head></head>
    <body>
    <cfquery name="Receipts" dbtype="query">
        SELECT distinct id_number
        FROM rc.RC1
    </cfquery>

    <cfoutput>
    <cfloop query="Receipts">
        <!--- removed for brevity --->
        <cfdocumentitem type="pagebreak" />
    </cfloop>
    </cfoutput>
</body>
</html>
</cfdocument>
Run Code Online (Sandbox Code Playgroud)

coldfusion cfdocument coldfusion-9

0
推荐指数
1
解决办法
929
查看次数

HTMLEditFormat 并处理换行符

我有一些从数据库中获取的文本,想插入到 HTML 页面中。我HTMLEditFormat用来处理特殊字符,如 '<' 等...

问题:当这在浏览器中显示时,所有换行符都消失了。CF 中是否有特殊的格式化功能可以自动用正确的 HTML 标签替换所有换行符?

html coldfusion line-breaks coldfusion-9

0
推荐指数
1
解决办法
418
查看次数

Error - Element X is Undefined in Session

Getting this Error

ELEMENT CURRLANGUAGE IS UNDEFINED IN SESSION.

Don't understand why. It was working fine until yesterday

<cfif session.currLanguage eq 'English'>
   <cfset session.currLanguage = ''>
</cfif>
Run Code Online (Sandbox Code Playgroud)

coldfusion session cfml

0
推荐指数
1
解决办法
110
查看次数

Coldfusion - 更新表格

你能给我建议吗?如何制作允许您插入和更新项目的工作表单?我有一种可用于插入的表单,但是当我想以<input>这种形式更新时,它会返回错误,其中包含表单中的所有数据。所以我想请你帮忙更新。

在此处输入图片说明

我的代码:

第 1 页 插入零件 (此有效)

<cfif isdefined("Form.Name")>

    <cfquery name"something" datasource="#something#>
    INSERT INTO table..
    Values (...)
    </cfquery>

</cfif>
Run Code Online (Sandbox Code Playgroud)

更新部分

<cfif isDefined('url.action')>

  <cfquery datasource="Something" name="Something">

    Update table.. 
    SET Name= <cfqueryparam cfsqltype="cf_sql_varchar" value="#Form.Name#"> 
    Where Some_id = '#Form.ID#'

  </cfquery>
</cfif> 
Run Code Online (Sandbox Code Playgroud)

第1页 表格

<table>
    <form action="path\Page1.cfm?action=update" method="post">

    <cfloop query="languageField">
      <input name="Name" value="#SomeQuery.Name#">
      <input type="Submit" value="Submit">
    </cfloop>

    </form>
</table>
Run Code Online (Sandbox Code Playgroud)

forms coldfusion sql-update

0
推荐指数
1
解决办法
114
查看次数

如何在 cfscript/cfml 中的一个变量中产生两个值

嗨,我正在转换一个 sql 语句,其中有一个 where 子句和一个 in 运算符,我试图在其中获取两个 ID 号以在屏幕上显示记录。但出于某种原因,我只能得到第一个在屏幕上打印的 id。这是我的代码片段。

if (item.employeeId == '878789' && '987348'))

和我的 sql 语句 where 子句看起来像这样。

where employee_id in ('878789', '987348')

sql coldfusion cfml

0
推荐指数
1
解决办法
71
查看次数

从webroot外部显示带有coldfusion的pdf

我不知道这是否可行,但是使用coldfusion 我可以在浏览器中显示一个保存在 webroot 之外的 pdf 吗?

所以你可以在一个页面上嵌入一个pdf;

<object data="mypdf.pdf" type="application/pdf">
Run Code Online (Sandbox Code Playgroud)

我可以做类似的事情吗?

<object data="displaymypdf.cfm" type="application/pdf">
Run Code Online (Sandbox Code Playgroud)

displaymypdf.cfm 会在哪里返回那个 pdf?有点像我们用 cfheader/cfcontent 下载?

感谢任何帮助/指针

coldfusion

0
推荐指数
1
解决办法
66
查看次数

Coldfusion 11 的 islistinlist 函数

我有这个功能并且在coldfusion 2016和lucee上完美运行,但是我在cf11中运行,它失败了。

我想了解如何使其与 cf11 一起使用

private any function isListInList(list1, list2, returnBoolean = true){
        var rv = false; 
        var matches = [];
        listToArray(list1).each(
            function(element) { 
                if(listToArray(list2).containsNoCase(element)){
                    rv = true;
                    arrayAppend(matches, element);
                }
            }
        );
        return arguments.returnBoolean ? rv : matches;
    }
Run Code Online (Sandbox Code Playgroud)

coldfusion lucee

0
推荐指数
1
解决办法
45
查看次数