I believe SWF interprets a form submission as a submit event. This can be overridden by providing an explicit '_eventId' value in your form post. There are a few finer points with which you should be familiar.
Naming a submit button '_eventId' means that you must provide the desired event id as the button value. This often doesn't make for a very good button name. Also, multiple submit buttons named '_eventId' will cause a problem when you submit your form. Naturally, SWF will not handle two events in one request.
Try this instead:
Code:
<input type="submit" name="_eventId_next" value="Next"/>
<input type="submit" name="_eventId_back" value="Back"/>
You also need to change your transition:
Code:
<view-state id = "enterAddress" view = "enterAddress">
<transition on="next" to="displayData">
<action bean="multiPageFormAction" method="bindAndValidate" />
</transition>
<transition on="back" to="enterName">
<action bean="multiPageFormAction" method="bindAndValidate" />
</transition>
</view-state>
Hope that helps.
-Alex