【发布时间】:2014-11-02 06:00:48
【问题描述】:
当出现异常错误时,Coldfusion 会抛出该错误。我用
处理它<cferror
template = "exception.cfm"
type = "exception"
mailTo = "webmaster@mydomain.com">
这适用于“异常”错误。还有验证错误。但是由于我想同时捕获两者,所以我输入了 type="request" ,它应该可以捕获两者:
<cferror
template = "exception.cfm"
type = "request"
mailTo = "webmaster@mydomain.com">
问题是当我输入 type="request" 并发生异常时,正在显示 exception.cfm,并且所有 Coldfusion 源代码都显示在浏览器的源代码查看中!如果我输入 type="exception",它工作正常。这很奇怪,无论如何我都不希望 CF 代码在浏览器中显示,但确实如此。这是一些 CF 管理员设置问题还是 CF9 错误?
【问题讨论】:
-
您已经得到了答案,但还有一个问题要问您:如果您使用的是 CF9,为什么还要使用
<cferror>,而不是 Application.cfc 的onError()? -
要是有人能告诉我怎么做就好了。我对 Application.cfc 很陌生,我开始阅读它。我将如何使用上面的模板编写 onError 代码?
-
1) 尝试实现一些东西; 2) 如果/当你遇到问题时,记录你做了什么,问题是什么,以及你采取了哪些调查步骤。然后在这里用所有这些信息提出一个问题;-)
标签: exception-handling coldfusion coldfusion-9