When a JSP executes a servlet bean, the dsp:droplet cycles through its code internally several times in order to arrange the servlet bean code in a manner that is cohesive with the expectations of open parameters.

Note: All references to dsp:droplet in this section describe the dsp:droplet tag or its class. The term servlet bean refers to a specific kind of bean implemented by a dsp:droplet tag.

Consider how the ATG platform processes this example:

<dsp:droplet name="/atg/dynamo/droplet/ForEach">
  <dsp:param name="array" bean="/samples/Student.subjects"/>
  <dsp:oparam name="output">
    <p><dsp:valueof param="element"/>