Core CFML Tags

The following tags are considered core to the CFML language and should be implemented across all CFML engines:

Tag Category Description
cfabort Flow-control tags Stops the processing of a ColdFusion page at the tag location
cfapplication Application framework tags Defines an application name; activates client variables; specifies client variable storage mechanism
cfargument Extensibility tags Creates a parameter definition within a component definition; defines a func-tion argument
cfassociate Application framework tags Enables subtag data to be saved with a base tag
cfbreak Flow-control tags Breaks out of a CFML looping construct
cfcase Flow-control tags Used with the cfswitch and cfdefaultcase tags
cfcatch Exception handling tags, Flow-control tags Catches exceptions in ColdFusion pages
cfcomponent Extensibility tags Creates and defines a component object
cfcontent Data output tags, Page processing tags Defines content type and filename of a file to be downloaded by the current page
cfcontinue Flow-control Jumps to the top of the CFLoop in order to proceed with the next loop value
cfcookie Variable manipulation tags Defines and sets cookie variables, including expiration and security options
cfdefaultcase Flow-control tags Receives control if there is no matching cfcase tag value
cfdirectory File management tags Performs typical directory-handling tasks from within a ColdFusion applica-tion
cfdump Debugging tags, Variable manipulation tags Outputs variables for debugging
cfelse Flow-control tags Creates IF-THEN-ELSE constructs
cfelseif Flow-control tags Creates IF-THEN-ELSE constructs
cferror Exception handling tags, Application framework tags Displays custom HTML error pages when errors occur
cfexecute Flow-control tags, Extensibility tags Executes developer-specified process on server computer
cfexit Flow-control tags Aborts processing of executing CFML tag
cffile File management tags Performs typical file-handling tasks from within ColdFusion application
cffinally Exception handling tags, Flow-control Executes code when a cftry or try block completes, regardless of whether their execution throws an exception.
cfform Forms tags Builds input form; performs client-side input validation
cfflush Data output tags, Page processing tags Flushes currently available data to client
cfftp Forms tags, Extensibility tags, Internet protocol tags Permits FTP file operations
cffunction Extensibility tags Defines function that you build in CFML
cfheader Data output tags, Page processing tags Generates HTTP headers
cfhtmlhead Page processing tags Writes text and HTML to HEAD section of page
cfhttp Internet protocol tags Performs GET and POST to upload file or post form, cookie, query, or CGI vari-able directly to server
cfhttpparam Internet protocol tags Specifies parameters required for a cfhttp POST operation; used with cfhttp
cfif Flow-control tags Creates IF-THEN-ELSE constructs
cfimap Communications tags, Internet protocol tags Provides access to IMAP servers from within your CFML application.
cfimport Application framework tags Imports JSP tag libraries into a CFML page
cfinclude Flow-control tags Embeds references to ColdFusion pages
cfinput Forms tags Creates an input element (radio button, check box, text entry box); used in cfform
cfinterface Application framework tags, Extensibility tags Defines an interface that a ColdFusion component can implement
cfinvoke Extensibility tags Invokes component methods from a ColdFusion page or component
cfinvokeargument Extensibility tags Passes a parameter to a component method or a web service
cfldap Internet protocol tags Provides access to LDAP directory servers
cflocation Flow-control tags Controls execution of a page
cflock Application framework tags Ensures data integrity and synchronizes execution of CFML code
cflog Data output tags, Other tags Writes a message to a log file
cfloop Flow-control tags Repeats a set of instructions based on conditions
cfmail Communications tags, Internet protocol tags Assembles and posts an e-mail message
cfmailparam Communications tags, Internet protocol tags Attaches a file or adds a header to an e-mail message
cfmailpart Communications tags, Internet protocol tags Contains one part of a multipart mail message
cfmodule Application framework tags Invokes a custom tag for use in a ColdFusion page
cfobject Extensibility tags Creates COM, component, CORBA, Java, and web service objects
cfoutput Data output tags Displays the output of a database query or other operation
cfparam Variable manipulation tags Defines a parameter and its default value
cfpop Communications tags, Internet protocol tags Gets and deletes messages from POP mail server
cfprocessingdirective Data output tags Suppresses white space and other output
cfprocparam Database manipulation tags Holds parameter information for stored procedure
cfprocresult Database manipulation tags Result set name that ColdFusion tags use to access result set of a stored proce-dure
cfproperty Extensibility tags Defines components
cfquery Database manipulation tags Passes SQL statements to a database
cfqueryparam Database manipulation tags Checks data type of a query parameter
cfrethrow Exception handling tags Rethrows currently active exception
cfreturn Extensibility tags Returns results from a component method
cfsavecontent Variable manipulation tags Saves generated content inside tag body in a variable
cfschedule Variable manipulation tags Schedules page execution; optionally, produces static pages
cfscript Application framework tags Encloses a set of cfscript statements
cfsearch Extensibility tags Executes searches against data indexed in collections
cfselect Forms tags Creates a drop-down list box form element; used in cfformtag
cfset Variable manipulation tags Defines a variable
cfsetting Other tags, Variable manipulation tags Defines and controls ColdFusion settings
cfsilent Data output tags, Page processing tags Suppresses CFML output within tag scope
cfstoredproc Database manipulation tags Holds database connection information; identifies a stored procedure to execute
cfswitch Flow-control tags Evaluates passed expression; passes control to matching cfcasetag
cftextarea Forms tags Puts a multiline text box in a form
cfthread Application framework tags Creates and manages ColdFusion threads, independent streams of execution.
cfthrow Exception handling tags, Flow-control tags Throws a developer-specified exception
cftimer Debugging tags Displays execution time for a block of code
cftrace Debugging tags Displays and logs application debugging data
cftransaction Database manipulation tags Groups cfquery operations into one transaction; performs rollback processing
cftry Exception handling tags, Flow-control tags Catches exceptions in ColdFusion pages
cfwddx Extensibility tags Serializes and deserializes CFML data structures to XML-based WDDX format
cfxml Extensibility tags Creates an XML document object
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.