coldfusion 10 cfinclude给出了网站无法达到的错误

时间:2017-02-15 12:01:52

标签: coldfusion cfml

我有一个基于条件重定向到页面的操作页面。

我想到了包含重定向的页面。

所以我使用cfinclude函数来包含这个文件。

但是包含该文件不起作用。

但是当我在浏览器中打开该页面时,它运行正常,没有错误。

对于Ex。

http://domain.com/page2.cfm?cutomerID=10 工作正常。

IN http://domain.com/page1.cfm

我包含以下代码。

<cfset url.customerID = 10> <cfinclude template="page2.cfm">

即使我尝试仅添加HTML内容,我也会在“http://domain.com/page2.cfm?cutomerID=10

的页面源中添加该内容

它仍然不起作用,包括一个只有html文本的coldfusion页面,没有任何冷却代码。

奇怪的是,当我试图从这个html内容中删除一些文本时,它可以运行一段时间,但是当我重新加载它时停止并再次给出以下错误。

我不确定cfinclude是否必须执行页面长度或其他一些因素。

错误的屏幕截图如下所示。

Error Screenshot Image

1 个答案:

答案 0 :(得分:0)

如果您要求提供链接,可以将其设为:

<cfoutput>
    <cfset href="domain.com/page2.cfm?customerID=#customerid#&etc=#etc#" />
</cfoutput>

对于您的问题,您可以使用:

<cfset custID = 10/>
<cfinclude template="page2.cfm">
In page2.cfm:
<cfif isDefined(url.customerID) || isDefined(custID)>
    <!--- your etc code here --->
</cfif>

注意:如果您不想使用url.customerID,则只需删除出现

即可