使用OnError的ColdFusion问题

Waq*_*lik 3 coldfusion coldfusion-9 coldfusion-10

我试图用onError方法替换我的cferror标签(在application.cfm中)(在application.cfc中将取代application.cfm).但我面临一个问题. 问题是:

对于onError,如果我试图显示一些用户友好的消息,它将显示在发生错误的地方的html中.
例如,如果页脚中出现异常,则消息将显示在站点的页脚中,并且还会显示站点上的所有其他内容(html).
但是当我使用cferror标签时,如果发生异常,则只显示在cferror标签中指定的模板.

那么,
有没有办法让onErrorcferror标签一样工作?
(在显示用户友好消息的意义上)

谢谢.

bar*_*nyr 6

你所描述的是有意义的.输出缓冲区已经部分填充了客户端的响应.

在application.cfc中的onError方法中,你应该能够<cfcontent reset=true>用来清空缓冲区,然后你可以发送你喜欢的任何响应.