<p>I have a JSP that allows users to dynamically create additional form fields to create multiple objects. Perhaps I want to allow users to be able to submit as many line items as they want when submitting an invoice form.</p>

<p>How do I create a Struts 2 Action that will be able to take in an <code>ArrayList</code> populated with objects created from those dynamically generated fields.</p>

Unfortunately the official
SDK website
only seems to mention Java.  According to
wikipedia
, different versions of the BlackBerry use different processors.  Combined with the fact that RIM uses a proprietary operating system for the devices, it becomes pretty difficult to develop native code without official tools.  There is also a partial API-level security restriction which would further prohibit advanced tinkering.