Tengo un formulario html que tiene un cuadro de lista de selección desde el que puede seleccionar varios valores debido a sus múltiples se establece la propiedad múltiples. Considere la posibilidad de formar método es el método get. El código html para el formulario es el siguiente.

<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="display.jsp">
  <table width="300" border="1">
    <tr>
      <td><label>Multiple Selection </label>&nbsp;</td>
      <td><select name="select2" size="3" multiple="multiple" tabindex="1">
        <option value="11">eleven</option>
        <option value="12">twelve</option>
        <option value="13">thirette</option>
        <option value="14">fourteen</option>
        <option value="15">fifteen</option>
        <option value="16">sixteen</option>
        <option value="17">seventeen</option>
        <option value="18">eighteen</option>
        <option value="19">nineteen</option>
        <option value="20">twenty</option>
      </select>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
    </tr>
  </table>
</form>
</body>
</html>

Quiero mostrar los valores seleccionados en el cuadro de lista de selección en la pantalla.página jsp. Entonces, ¿cómo los valores seleccionados se accede en la pantalla.página jsp.

  • Me etiqueten servlets, debido a la recuperación de los parámetros de solicitud se realiza a través del servlet API
InformationsquelleAutor Param-Ganak | 2010-03-09

4 Comentarios

  1. 7

    Algo a lo largo de las líneas de (uso de JSTL):

    <p>Selected Values:
    <ul>
      <c:forEach items="${paramValues['select2']}" var="selectedValue">
        <li><c:out value="${selectedValue}" /></li>
      </c:forEach>
    </ul>
    </p>
  2. 5

    Porque no puedo encontrar una respuesta simple, sólo añadir más esta será una página JSP. guardar este contenido a un archivo jsp una vez que se ejecute se pueden ver los valores de la muestra seleccionada.

    Actualización: guarde el archivo como prueba.jsp y ejecutarlo en cualquier web/servidor de aplicaciones

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <%@ page import="java.lang.*" %>
    <%@ page import="java.io.*" %>
    <% String[] a = request.getParameterValues("multiple");
    if(a!=null)
    {
    for(int i=0;i<a.length;i++){
    //out.println(Integer.parseInt(a[i])); //If integer
    out.println(a[i]);
    }}
    %>
    <html>
    <body>
    <form action="test.jsp" method="get">
    <select name="multiple" multiple="multiple"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
    <input type="submit">
    </form>
    </body>
    </html>
  3. 1

    Parece una exageración pero la Primavera Formas maneja este elegante. Que es, por supuesto, si usted ya está usando Spring MVC y usted desea tomar ventaja de la Primavera función de las Formas.

    //jsp form
        <form:select path="friendlyNumber" items="${friendlyNumberItems}" />
    
        //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();
    
        }

Dejar respuesta

Please enter your comment!
Please enter your name here