如何从JSP中的选择框中获取多个选定值?

我有一个html表单,其中有一个选择列表框,您可以从中选择多个值,因为它的multiple属性设置为multiple 。 考虑表单方法是get方法。 表单的html代码如下。

  Untitled Document   
  eleven twelve thirette fourteen fifteen sixteen seventeen eighteen nineteen twenty
 

我想在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(); }