我正在使用Spring MVC v4.3.12和Spring WebFlow v2.4.4。我有使用表单的问题:选择下拉菜单将值传递回WebFlow操作类。 我正在使用的bean是:
public class Application{
products = new LinkedHashMap<String, String>();
public Map<String, String> getProducts() {
return products;
}
/**
* @param products The products to set.
*/
public void setProducts(final Map<String, String> products) {
this.products = products;
}
在Webflow动作类中,bean类的设置如下:
public class SomeAction extends FormAction {
public SomeAction() {
super();
setFormObjectName("application");
setFormObjectClass(Application.class);
setFormObjectScope(ScopeType.CONVERSATION);
}
我还在WebFlow配置文件中设置了模型/ bean
<view-state id="someSelect" model="application" view="SomeSelect">
问题是当我尝试在jsp中设置select:form路径时,下拉列表的选定值永远不会传递回WebFlow操作类。 jsp页面:
<form:select path="${application.products.value}">
<form:option value="0" label="0"/>
<c:forEach begin="1" end="${applicationScope.MAX_VALUE}" varStatus="quantity">
<form:option value="${quantity.index}"></form:option>
</c:forEach>
</form:select>
我想将选定的下拉值传递回WebFlow Action类作为产品LinkedHashMap中的第二个String。如何设置<form:select tag
的路径?
感谢您的帮助。