如何从JSP中的选择框中获取多个选定值?
我有一个html表单,其中有一个选择列表框,您可以从中选择多个值,因为它的multiple属性设置为multiple 。 考虑表单方法是get方法。 表单的html代码如下。
Untitled Document
我想在display.jsp页面的选择列表框中显示所选值。 那么如何在display.jsp页面上访问所选值。
request.getParameterValues("select2")
返回所有提交值的数组。
一些东西(使用JSTL):
Selected Values:
由于我没有找到一个简单的答案,只需添加更多这将是JSP页面。 将此内容保存到jsp文件中,一旦运行,您可以看到所选显示的值。
更新:将文件另存为test.jsp并在任何Web / app服务器上运行
<%@ page import="java.lang.*" %> <%@ page import="java.io.*" %> <% String[] a = request.getParameterValues("multiple"); if(a!=null) { for(int i=0;i
这似乎有点矫枉过正,但Spring Forms优雅地处理了这个问题。 当然,如果您已经在使用Spring MVC,并且希望利用Spring Formsfunction。
// jsp form // the command class public class NumberCmd { private String[] friendlyNumber; } // in your Spring MVC controller submit method @RequestMapping(method=RequestMethod.POST) public String manageOrders(@ModelAttribute("nbrCmd") NumberCmd nbrCmd){ String[] selectedNumbers = nbrCmd.getFriendlyNumber(); }