2014-12-05 70 views
1

我正在使用twitter bootstrap,并且只是弹簧mvc的概念中的新增功能。我正在使用无序列表进行下拉。我想从下拉列表中选择一些值,并希望在控制器中使用它。其他部分都可以,我可以在控制器中使用它们,但是如何从列表中获取值我不知道。 我的HTML部分是这样的从弹簧mvc控制器的引导下拉菜单中获取值

<form role="form" method="post" action="/Web/password.html"> 
    <fieldset> 
     <div class="form-group input-group"> 
      <span class="input-group-addon"> 
       <i class="glyphicon glyphicon-user"></i> 
      </span> 
      <input class="form-control" placeholder="User Name" name="userName" type="email" required="" autofocus=""> 
     </div> 

     <div class="form-group input-group"> 
      <span class="input-group-addon">Applications</i></span> 
      <div class="btn-group" id='btnn'> 
       <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 
        <span data-bind="label">Select One Application</span>&nbsp;<span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu" role="menu" style="height:200px;overflow: auto;" > 
        <c:forEach var ="entry" items="${listOfApp }"> 
         <li value="${entry }">${entry }</li> 
        </c:forEach> 
       </ul> 
      </div> 
     </div> 

    </fieldset> 
</form> 

和我的控制器是

@RequestMapping(value = "/password.html", method = RequestMethod.POST) 

    public String submit(@RequestParam (value ="userName") String userName, 
      @RequestParam (value ="entry") String entry) { 

     System.out.println(entry+" "+userName); 

     return "Hi"; 

    } 

我试图打通@RequestParam值,但它显示在服务器上的错误。有人能帮我吗。我尝试了很长时间,但没有得到任何解决方案。提前致谢。

+0

有人可以帮我解决这个问题。从很长一段时间我试图解决,但我没有得到任何解决方案。 – xjz108 2014-12-05 10:42:53

回答

0

我想请求参数从URI得到的值,这样你就可以张贴

/password.html?entry=uhuu&userName=petergriffin33 

如果你想要做这在请求体参数值表单提交,也许有需要的模型,你可以阅读 Spring form submission tutorials

+0

我正在获取用户名。但我的问题是如何获得输入值。在这里我通过forEach循环打印值。所以如何获得相应的输入值。 – xjz108 2014-12-05 10:34:33

+0

如果您将参数“entry”设为可选,它会怎么做? @RequestParam(value =“entry”,required = false)也可能是它实际上是一个不是字符串的列表? – 2014-12-05 12:59:43