使用onMissingTemplate代替stub cfm文件

时间:2011-02-01 12:07:16

标签: coldfusion coldfusion-9 application.cfc

在我们的ColdFusion应用程序中,每个请求都通过index.cfm

Application.cfc决定表单查询和表单参数,这些参数是用户实际需要的组件。实例化这些组件,并通过OnRequestStart删除内容。

对于简单的情况,我们不想总是使用查询/表单参数命中index.cfm,而是希望点击“缺失”的cfm(即MyApp.cfm)并允许OnMissingTemplate函数解析我们真正想要的事实组件的内容(即MyApp)。

另一种方法是实际将cfm存根文件放入组件的“通用”调用中,但似乎与OnMissingTemplate一样,我们不需要这样做。

这是OnMissingTemplate的合理使用吗?

1 个答案:

答案 0 :(得分:1)

这对于onMissingTemplate非常有用。只要确保如果您使用IIS,就要确保您链接的文件实际上是.cfm(MyApp.cfm)文件,而不是目录(/ MyApp /)。有关更多信息,请参阅以下链接:

http://www.bennadel.com/blog/1625-ColdFusion-8-s-OnMissingTemplate-So-Close-To-Being-Good.htm

http://www.bennadel.com/blog/1694-ColdFusion-s-OnMissingTemplate-Event-Handler-Works-With-CFC-Requests.htm