【问题标题】:get value from bootstrap dropdown menu in spring mvc controller从 spring mvc 控制器中的引导下拉菜单中获取值
【发布时间】:2014-12-05 10:01:53
【问题描述】:

我正在使用 twitter 引导程序,并且是 spring mvc 的新概念。我正在使用无序列表进行下拉。我想从下拉列表中选择一些值并想在控制器中使用它。其他部分没问题,我可以在控制器中使用它们,但如何从列表中获取值我不知道。 我的 html 部分是这样的

<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 获取值,但它在服务器上显示错误。有人能帮我吗。我尝试了很长时间,但没有得到任何解决方案。提前致谢。

【问题讨论】:

  • 谁能帮我解决这个问题。很久以来我一直在尝试解决,但我没有得到任何解决方案。

标签: java spring-mvc


【解决方案1】:

我认为请求参数从 URI 获取值,所以你可以发布

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

如果你想提交在请求体中有参数值的表单提交,可能需要模型,你可以继续阅读 Spring form submission tutorials

【讨论】:

  • 我正在获取用户名。但我的问题是如何获得入门价值。在这里,我通过 forEach 循环打印值。那么如何获取对应的入口值呢。
  • 如果将参数“entry”设为可选,会发生什么? @RequestParam (value ="entry", required = false) 也可能是它实际上是一个列表而不是字符串?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 2012-07-05
  • 2022-11-02
相关资源
最近更新 更多