SpringMVC MultiactionController:如何从.java中的下拉列表中获取值

时间:2010-10-15 07:49:09

标签: forms spring-mvc

我是Spring MVC的新手,需要指导

我的jsp就像:.......

<form:select path="envList">
<form:options items="${envList}"/>

我的.java就像:

public class InputController extends MultiActionController{ 
  public ModelAndView getHealth(HttpServletRequest request,HttpServletResponse response) {   
    ....................... 
    String selectedEnv =request.getParameter("envList"); 
  }
}

这里我想从下拉列表中捕获选定的值,但request.getParameter("envList")返回null。请建议我如何从jsp到.java中选择值。

提前致谢


如何在Spring表单中映射<form:select>?这样我就能抓住选定的值

1 个答案:

答案 0 :(得分:0)

  1. 确保在Spring窗体中包装select控件。
  2. select控件的path属性将包含弹簧窗体的命令对象(commandName属性的值)组合框中当前所选元素的属性的名称。这将在提交表单时更新。
  3. 以下是部分示例。请记住,必须使用表单的commandName属性引用的名称向Model添加一个对象(例如:“ModelObjectNameHere”)。

    
    <sf:form commandName="ModelObjectNameHere">