Мы разработали приложение в CF2016, однако один из клиентов был еще в более старой версии cf (cf9). Из-за чего у нас возникли проблемы при использовании cfloop. Мы не смогли найти никакой альтернативы для cfloop в Cf9. Пожалуйста, сообщите, если есть какая-либо альтернатива, которая может быть использована для клиента cf9. Мы просмотрели несколько веб-сайтов, но не смогли найти никакого решения.
PFB, фрагмент кода присутствует в текущем коде (CF 2016). Цель этого фрагмента кода - просмотреть список строковых переменных.
<cfset variables.SanitizeXSSExpressions=["<script", "<SCRIPT"]>
<cffunction name="SanitizeXSS" access="public" returntype="void" output="false">
<cfargument name="scope" type="struct" required="true" />
<cfset var key = "" />
<cfset var tests = #variables.SanitizeXSSExpressions# />
<cfset var ix = 0/>
<cfloop collection="#arguments.scope#" item="key">
<cfif IsSimpleValue(arguments.scope[key])>
Code logic to sanitize input
</cfif>
</cfloop>
</cffunction>
<cfset SanitizeXSS(form) />