【问题标题】:coldfusion 10 cfinclude gives site cannot be reached errorColdfusion 10 cfinclude 给出站点无法访问错误
【发布时间】:2017-02-15 12:01:51
【问题描述】:

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

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

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

但包含该文件不起作用。

但是当我在浏览器中打开该页面时,它可以正常工作而没有错误。

例如。

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

输入http://domain.com/page1.cfm

我包含以下代码。

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

即使我尝试只添加我在“http://domain.com/page2.cfm?cutomerID=10”的页面源中获得的 HTML 内容

包含一个只有 html 文本而没有任何冷融合代码的冷融合页面仍然无法正常工作。

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

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

错误截图如下。

Error Screenshot Image

【问题讨论】:

  • 在此处将错误连同您的代码一起发布(更新您的问题)
  • 更新有问题的 cfinclude 代码。显示您的语法可能会帮助其他人修复它。
  • 感谢 Pradeep。这是我在这个网站的第一天。我是新手。
  • 欢迎。尝试从基本文件夹 中包含
  • 我认为您不能设置 URL 参数。您可以检查或使用它,但不能更改它。为什么你不想改变你的 url 参数? url.customerid..?

标签: coldfusion cfml


【解决方案1】:

如果你要一个链接,你可以这样:

<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,您可以简单地删除该事件

【讨论】:

  • 您不能为当前页面的 URL 设置值 当然可以修改 url 参数。 url 只是一个可以像其他任何结构一样修改的结构。
  • 即使我使用您的代码也是同样的问题。我用过的代码,我在其他地方也用过。它在那里工作正常。但对于特定页面,我无法找出问题。
  • 给出正确结果和错误结果的两个文件的路径是否相同..?
猜你喜欢
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-06
  • 2021-06-01
  • 2020-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多