我的项目是一个带有spring mvc的portlet。我想改进我的代码,因此我尝试使用<form:select>
代替<select>
。我想知道使用它需要哪些更改。应将选定的值返回给控制器。
JSP:
<form:form modelAttribute="drpdownValue" method="get" action="${URL_EOBLIST}">
<form:select path ="values">
<form:options items="${dropValues}"/>
</form:select>
</form:form>
模特课:
public class DropDownValues {
String values;
public String getValues() {
return values;
}
public void setValues(String values) {
this.values = values;
}
}
控制器:
@RequestMapping
public String initialize(RenderRequest renderRequest){
ModelMap modelMap=new ModelMap();
modelMap.addAttribute("drpdownValue",new DropDownValues());
return "formTable";//jsp name
}
@ModelAttribute("dropValues")
public List<String> getList(){
List<String> dropdown=new ArrayList<String>();
dropdown.add( "All Available");
dropdown.add( "Last 18 Months");
dropdown.add( "Last 12 Month");
dropdown.add( "Last 6 Months");
dropdown.add( "Last 3 Months");
return dropdown;
}