cffinally
Используется внутри тега cftry. Код в блоке cffinally выполняется после основного кода cftry и, если возникает исключение, кода cfcatch. Код блока cffinally выполняется всегда, независимо от того, возникло исключение или нет.
<cffinally>
finally { }
Примеры Пример кода с использованием тега cffinally
try {
writeOutput('hello world<br/>');
throw(message='threw on purpose!');
}catch(any e){
writeOutput('Caught an exception<br/>');
}finally{
writeOutput('Ran clean-up code regardless of error');
} Ожидаемый результат: привет, мир Перехвачено исключение Код очистки выполнен независимо от ошибки
<cftry>
hello world<br/>
<cfthrow message="threw on purpose!" />
<cfcatch type="any">
Caught an exception<br/>
</cfcatch>
<cffinally>
Ran clean-up code regardless of error
</cffinally>
</cftry> Ожидаемый результат: привет, мир Перехвачено исключение Код очистки выполнен независимо от ошибки
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/cffinally