User Guide

Table Of Contents
162 Chapter 8: Creating ColdFusion Elements
ColdFusion can also use elements developed using other technologies, including the following:
JSP tags from JSP tag libraries
For information on using JSP tags, see Chapter 37, “Integrating J2EE and Java Elements in
CFML Applications,” on page 917.
Java objects, including objects in the Java runtime environment and JavaBeans
For information on using Java objects, see Chapter 37, “Integrating J2EE and Java Elements in
CFML Applications,” on page 917.
Microsoft COM (Component Object Model) objects
For information on using COM objects, see Chapter 38, “Integrating COM and CORBA
Objects in CFML Applications,” on page 945.
CORBA (Common Object Request Broker Architecture) objects
For information on using CORBA objects, see Chapter 38, “Integrating COM and CORBA
Objects in CFML Applications,” on page 945.
Web services
For information on using web services, see Chapter 36, “Using Web Services,” on page 885
Including pages with the cfinclude tag
The cfinclude tag adds the contents of a ColdFusion page to another ColdFusion page, as if the
code on the included page were part of the page that uses the
cfinclude tag. It lets you pursue a
write once use multiple times” strategy for ColdFusion elements that you incorporate in multiple
pages. Instead of copying and maintaining the same code on multiple pages, you can store the
code in one page and then refer to it in many pages. For example, the
cfinclude tag is
commonly used to put a header and footer on multiple pages. This way, if you change the header
or footer design, you only change the contents of a single file.
The model of an included page is that it is part of your page; it just resides in a separate file. The
cfinclude tag cannot pass parameters to the included page, but the included page has access to
all the variables on the page that includes it. The following figure shows this model: