In your form backing object, all you really need is a constructor and getter for DeliveryBean. Something like:
Code:
public class SubmissionBackingForm{
private final DeliveryBean deliveryBean= new DeliveryBean();
public DeliveryBean getDeliveryBean (){
return deliveryBean;
}
}
The form backing code that you posted is best placed in the controller class, in referenceData(...). For example:
Code:
protected Map referenceData(HttpServletRequest request) throws Exception {
Map model = new HashMap();
ArrayList l = new ArrayList(6);
l.add("alpha");
...
l.add("foxtrot");
model.put("deliveryTypes", l);
That code would initialize the values that you would call in your jsp with something like:
Code:
<form:select path="submissionBackingForm.deliveryBean.deliveryType" items="${deliveryTypes}"/>
If you want a full example, just about all of the samples included in the Spring distribution deal with this stuff. Download them, deploy them, and examine the code to find out how they tick.