title: Passing arguments in ColdFusion Component
body: <p>I need help determining the Coldfusion StructKeyExists function. Depending on the version I get different results. For instance:</p>
  <p>I am Passing the argument as</p>
  <pre><code>&lt;cfif StructKeyExists(arguments,'userid') and arguments.userid neq ''&gt;
  </code></pre>
  <p><strong>It works</strong></p>
  <p>now if i have the argument like this:</p>
  <pre><code>&lt;cfif isDefined('arguments.structform.user') and arguments.structform.user neq ''&gt; 
  </code></pre>
  <p><strong>it Works</strong></p>
  <p>if i pass above as:</p>
  <pre><code>&lt;cfif StructKeyExists(arguments,'structform.user') and arguments.structform.user neq ''&gt; 
  </code></pre>
  <ul>
  <li><strong>Coldfusion does not recognize it and skip it altogether</strong></li>
  </ul>
  <p>Using coldfusion 10</p>