Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2013, 14:37
ElleLawliet
 
Fecha de Ingreso: noviembre-2013
Mensajes: 47
Antigüedad: 10 años, 5 meses
Puntos: 0
Programa en JSP que genere X caja de texto y sume su contenido

Buenas, hice un ejercicio en php en el que el usuario elegia un numero de "cajas" (input="text") entre 1 y 10, que se lo dejaba elegir en un desplegable, y despues sumaba los numeros que ponia dentro, ahora tengo que pasar ese programa a JSP, tengo una parte echa, pero hay trozos que me dan error y otros que directamente no se hacer, pego el codigo que tengo haber si alguien me puede iluminar, gracias

Código:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        
        <form method="post" action="index.jsp">
        <select name="numero">
        <%
            int x=0;
            
            for(x=2; x<11; x++) 
            {
            if (request.getParameter("numero") != null)) && Integer.parseInt(Integer.parseInt(request.getParameter("numero"))==x)
                    {
                        out.println ("<option selected>x</option>");
                    }
            else 
                    {
                        out.println ("<option>x</option>");
                    }
            }
        %>
        
        
</select>
<input type="submit" value="Enviar" name="enviar">
</form>
        
        <%
            int i=0;
            
    if(request.getParameter("numero")) {
        out.println ("<form method='post' action='index.jsp?numero="+request.getParameter("numero")+"'> ");
        for(i=0;i<Integer.parseInt(request.getParameter("numero"));i++) {

            if(Integer.parseInt(request.getParameter["caixa"][i]))  
            {
                out.println ("<input type='text' value='"+request.getParameter("numero")[i]+"' name='caixa[]'><br>");
            }
                else 
            {
                out.println ("<input type='text' name='caixa[]'><br>");
            }
        }
        out.println ("<input type='submit' value='Sumar' name='sumar'>");
        out.println ("</form> ");
        }

    if(request.getParameter["caixa"]) {
        
        int suma=0;
        foreach(request.getParameter["caixa"] as $valor)
            suma = suma + $valor;
        out.println ("<br>La suma dels números és: "+suma);
        
        }
%>
        
    </body>
</html>