ColdFusion 9.0 Resources |
onRequestDescriptionRuns when a request starts, after the onRequestStart event handler. If you implement this method, it must explicitly call the requested page to process it. Syntax<cffunction name="onRequest" returnType="void"> <cfargument name="targetPage" type="String" required=true/> ... <cfinclude template="#Arguments.targetPage#"> ... </cffunction> See alsoonRequestStart, onRequestEnd, Method summary, Managing requests in Application.cfc in the Developing ColdFusion Applications ParametersColdFusion passes the following parameters to the method:
UsageThis event handler provides an optional request filter mechanism for CFML page requests (that is, .cfm pages requested using a browser). Use it to intercept requests to target pages and override the default behavior of running the requested pages. The following rules specify where and how you use the onRequest method.
You can use this method to do preprocessing that is required for all requests. Typical uses include filtering and modifying request page contents (such as removing extraneous white space), or creating a switching mechanism that determines the exact page to display based on available parameters. Example<cffunction name="onRequest"> <cfargument name="targetPage" type="String" required=true/> <cfset var content=""> <cfsavecontent variable="content"> <cfinclude template="#Arguments.targetPage#"> </cfsavecontent> <cfoutput> #replace(content, "report", "MyCompany Quarterly Report", "all")# </cfoutput> </cffunction> |