I would do something like this.
In the SimpleFormController subclass
override the referenceData method as follows
Code:
Map<String, Object> referenceDataMap = new HashMap<String, Object>();
referenceDataMap.put("itemSkuList", itemSkuList);
return referenceDataMap;
bean definition would be something like this for the command assuming sku is a property in Item object
Code:
<bean id="someController" class="pathToYourControllerClass">
<property name="commandClass" value="com.??.Item"/>
....................
....................
</bean>
override onSubmit(Object command) method as
Code:
ModelAndView modelAndView = super.onSubmit(command);
Item item = (Item) command;
modelAndView.getModel().put("item", retrieveItem(item.getSku()));
return modelAndView;
And your jsp would be something like this
Code:
<form:form>
<form:select path="sku">
<form:options items="${requestScope.itemSkuList}"/> <!-- Matches what you populated into model -->
</form:select>
<input type="submit" ..../>
<form:form/>
<c:if test="${!empty requestScope.item}"> <!-- Matches what you populated into model -->
// display your item here
</c:if>