refactor cferror标记到application.cfc的onError()

时间:2011-08-18 01:41:12

标签: coldfusion application.cfc

如何翻译

<cferror type="EXCEPTION" template="ErrorTemplate.cfm">

到Application.cfc的onError()函数?请注意,cferror为模板创建了一个var error结构。有没有一种快速简便的方法来创建相同的错误结构?如何使用<cfinclude>将其传递给ErrorTemplate.cfm?

我知道onRequest()与目标页面共享变量范围,但onError共享变量范围也是如此吗?如果没有,我该怎么办?坚持到Form范围?

谢谢

2 个答案:

答案 0 :(得分:2)

根据http://livedocs.adobe.com/coldfusion/8/htmldocs/appFramework_15.html

  

考虑使用onError事件方法替换cferror标记。如果你   不要这样做,将cferror标签放在CFC初始化代码中。

根据http://www.coldfusionjedi.com/index.cfm/2007/12/5/The-Complete-Guide-to-Adding-Error-Handling-to-Your-ColdFusion-Application

  

如果您使用Application.cfc怎么办?有一点需要记住的是   您可以轻松地将CFERROR标签放入您的内部   Application.cfc文件。这是允许的,我之前已经这样做了。

答案 1 :(得分:0)

为什么不在App.cfc中使用onError来显示“抱歉和发生错误,我们正在处理它”类型页面?