| ColdFusion 9.0 Resources | Response interfaceContents [Hide]public abstract interface Response Interface to response generated from a custom tag. This interface includes methods for writing output, generating queries, and setting variables in the calling page. Methods
 addQueryDescriptionAdds a query to the calling template. The query can be accessed by CFML tags in the template. After calling addQuery, the query is empty (it has 0 rows). To populate the query with data, call the Query methods addRow and setData. Returns the Query that was added to the template. Parameters
 ExampleThe following example adds a query named People to the calling template. The query has two columns (FirstName and LastName) and two rows: // Create string array with column names (also track columns indexes) 
String[] columns = { "FirstName", "LastName" } ; 
int iFirstName = 1, iLastName = 2 ; 
 
// Create a query which contains these columns 
Query query = response.addQuery( "People", columns ) ; 
 
// Add data to the query 
int iRow = query.addRow() ; 
query.setData( iRow, iFirstName, "John" ) ; 
query.setData( iRow, iLastName, "Smith" ) ; 
iRow = query.addRow() ; 
query.setData( iRow, iFirstName, "Jane" ) ; 
query.setData( iRow, iLastName, "Doe" ) ; setVariableDescriptionSets a variable in the calling template. If the variable name specified exists in the template, its value is replaced. If it does not exist, a new variable is created. Parameters
 ExampleFor example, this code sets the value of a variable named MessageSent based on the success of an operation performed by the custom tag: boolean bMessageSent ; 
 
    ...attempt to send the message... 
 
    if ( bMessageSent == true ) 
    { 
        response.setVariable( "MessageSent", "Yes" ) ; 
    } 
    else 
    { 
        response.setVariable( "MessageSent", "No" ) ; 
    }writeDebug |