Alphabetical List of ColdFusion Tags

ColdFusion Markup Language (CFML) consists of a set of tags you use in ColdFusion pages to interact with data sources, manipulate data, and display output. Using CFML tags is very simple; tag syntax is much like HTML element syntax.

The following table provides brief descriptions of the CFML tags.
CFML Tag
Category
Description
cfabort 
Flow-control
Stops processing of a ColdFusion page at the tag location.
cfapplet 
Form
Embeds Java applets in a cfform tag.
cfapplication 
Web app. framework
Defines application name; activates client variables.
cfassociate 
Web app. framework
Enables subtag data to be saved with a base tag.
cfauthenticate 
Web app. framework
Authenticates a user and sets the security context for an application.
cfbreak 
Flow-control
Breaks out of a CFML looping construct.
cfcache 
  Caches ColdFusion pages.
cfcol 
Data output
Defines table column header, width, alignment, and text.
cfcollection 
Extensibility
Creates and administers Verity collections.
cfcontent 
Data output
Defines the content type and, optionally, the filename of a file to be downloaded by the current page.
cfcookie 
Variable manipulation
Defines and sets cookie variables.
cfdirectory 
File management
Performs typical directory-handling tasks from within a ColdFusion application.
cfdump 
Variable manipulation
Outputs variables for debugging purposes.
cferror 
Exception handling,
web app. framework
Displays customized HTML error pages when errors occur.
cfexecute 
Flow-control
Executes a developer-specified process on the server computer.
cfexit 
Flow-control
Aborts processing of an executing CFML custom tag.
cffile 
File management
Performs typical file-handling tasks from within a ColdFusion application.
cfflush 
Data output
Flushes currently available data to the client.
cfform 
Form
Builds an input form; performs client-side input validation.
cfftp 
Internet protocol
Permits FTP file operations.
cfgraph 
Data output
Displays a graphical representation of data.
cfgraphdata 
Data output
Specifies a data point to be displayed by a cfgraph tag.
cfgrid 
Form
Used in cfform to create a grid control for tabular data.
cfgridcolumn 
Form
Used in cfform to define the columns used in a cfgrid.
cfgridrow 
Form
Used with cfgrid to define a grid row.
cfgridupdate 
Form
Performs updates directly to ODBC data source from edited grid data.
cfheader 
Data output
Generates HTTP headers.
cfhtmlhead 
Internet protocol
Writes text, including HTML, to the HEAD section of a page.
cfhttp 
Internet protocol
Performs GET and POST to upload files or post a form, cookie, query, or CGI variable directly to a specified server.
cfhttpparam 
Internet protocol
Used with cfhttp to specify parameters necessary for a cfhttp POST operation.
cfif    cfelseif    cfelse 
Flow-control
Create IF-THEN-ELSE constructs.
cfimpersonate 
Web app. framework
Impersonates a user that is defined in an Advanced Security context.
cfinclude 
Flow-control
Embeds references to ColdFusion pages.
cfindex 
Exception handling
Creates Verity search indexes.
cfinput 
Form
Used in cfform to create input elements such as radio buttons, checkboxes, and text entry boxes.
cfinsert 
Database
Inserts records in an ODBC data source.
cfldap 
Internet protocol
Provides access to LDAP directory servers.
cflocation 
Flow-control
Opens a ColdFusion page or HTML file.
cflock 
Web app. framework
Ensures data integrity and synchronizes the execution of CFML code.
cflog 
Other
Writes a message to a log file.
cfloop 
Flow-control
Repeats a set of instructions based on a set of conditions.
cfmail 
Internet protocol
Assembles and posts an e-mail message.
cfmailparam 
Internet protocol
Attaches a file or adds a header to an e-mail message.
cfmodule 
Web app. framework
Invokes a custom tag for use in ColdFusion application pages.
cfobject 
extensibility, Java
Creates and uses COM, CORBA, and JAVA objects.
cfoutput 
Data output
Displays output of database query or other operation.
cfparam 
Variable manipulation
Defines a parameter and its default value.
cfpop 
Internet protocol
Retrieves messages from a POP mail server.
cfprocessingdirective 
Data output
Suppresses extraneous white space and other output.
cfprocparam 
Database
Specifies parameter information for a stored procedure.
cfprocresult 
Database
Specifies a result set name that ColdFusion tags use to access the result set from a stored procedure.
cfquery 
Database
Passes SQL to a database.
cfqueryparam 
Database
Checks the data type of a query parameter.
cfregistry 
Other
Reads, writes, and deletes keys and values in the system registry.
cfreport 
Exception handling
Embeds a Crystal Reports report.
cfrethrow 
Exception handling
Rethrows the currently active exception.
cfsavecontent 
Variable manipulation
Saves generated content inside the tag body in a variable.
cfschedule 
Variable manipulation
Schedules page execution, optionally produces static pages.
cfscript 
Web app. framework
Encloses a set of cfscript statements.
cfsearch 
Exception handling
Executes searches against data indexed in Verity collections using cfindex.
cfselect 
Form
Used in cfform to create a drop-down list box form element.
cfservlet 
extensibility, Java
Executes a Java servlet on a JRun engine.
cfservletparam 
extensibility, Java
Passes data to a Java servlet. A child tag of cfservlet.
cfset 
Variable manipulation
Defines a variable.
cfsetting 
Other
Defines and controls ColdFusion settings.
cfsilent 
Data output
Suppresses output produced by CFML within the tag's scope.
cfslider 
Form
Used in cfform to create a slider control element.
cfstoredproc 
Database
Specifies database connection information; identifies a stored procedure to execute.
cfswitch    cfcase    cfdefaultcase 
Flow-control
Evaluates a passed expression; passes control to the cfcase tag that matches the expression result.
cftable 
Data output
Builds a table.
cftextinput 
Form
Places a single-line text entry box in a cfform.
cfthrow 
Exception handling, flow-control
Throws a developer-specified exception.
cftransaction 
Database
Groups multiple cfquery operations into a single transaction; performs rollback processing.
cftree 
Form
Used in cfform to create a tree control element.
cftreeitem 
Form
Used with cftree to populate a tree control element in a cfform.
cftry cfcatch 
Exception handling, flow-control
Lets developers catch and process exceptions in ColdFusion pages.
cfupdate 
Database
Updates rows in a database data source.
cfwddx 
Extensibility
Serializes and de-serializes CFML data structures to the XML-based WDDX format.

New tags in ColdFusion 5

cfflush 
cfgraph 
cfgraphdata 
cflog 
cfsavecontent 
cfdump 

Forms tags

cfapplet 
cfgridrow 
cfslider 
cfform 
cfgridupdate 
cftextinput 
cfgrid 
cfinput 
cftree 
cfgridcolumn 
cfselect 
cftreeitem 

Database manipulation tags

cfinsert 
cfqueryparam 
cfprocparam 
cfstoredproc 
cfprocresult 
cftransaction 
cfquery 
cfupdate 

Data output tags

cfcol 
cfoutput 
cfcontent 
cfprocessingdirective 
cflog 
cftable 

Exception handling tags

cferror 
cfrethrow 
cfthrow 
cftry cfcatch 

Extensibility tags

cfcollection 
cfreport 
cfexecute 
cfsearch 
cfgraph 
cfservlet 
cfindex 
cfservletparam 
cfobject 
cfwddx 

File management tags

cfdirectory 
cffile 

Flow-control tags

cfabort 
cfloop 
cfbreak 
cfrethrow 
cfexecute 
cfswitch    cfcase    cfdefaultcase 
cfexit 
cfthrow 
cfif    cfelseif    cfelse 
cftry cfcatch 
cflocation 
  

Internet Protocol tags

cfftp 
cfmail 
cfhttp 
cfmailparam 
cfhttpparam 
cfpop 
cfldap 
  

Java servlet and Java object tags

cfobject  
cfservlet 
cfservletparam 

Page processing tags

cfcache 
cfinclude 
cfflush 
cfsetting 
cfheader 
cfsilent
cfhtmlhead 
 

Variable manipulation tags

cfcookie 
cfsavecontent 
cfdump 
cfschedule 
cfparam 
cfset 
cfregistry 
  

Web application framework tags

cfapplication 
cflock 
cfassociate 
cfmodule 
cfauthenticate 
cfscript 
cfimpersonate