Iyo otra pregunta tio eske toi to liao ahora
Vamos a ver tengo ya la lista que la relleno añadiendo pizzas y por ejemplo tengo la lista de pedidos con 10 pizzas, que eso en la base de datos van a ser 10 registros, ¿pero mi pregunta es? ¿Cómo paso esos 10 datos al controller? Por ejemplo yo en mi página de añadir usuarios lo paso poniendo form:form action y poniéndole los datos del usuario en cajas de texto (¿puedes verlo en el archivo que te paso altausuario.jsp) pero ahora como lo ago cuando tengo la lista de las pizzas y las quiero enviar para añadirla a la base de datos?
<div class="botones">ya veras debajo que en el alta de pedido de como añadir las pizzas a la lista he cambiado algun codigo del que me pasaste pero vamos me ayudaste mucho, muchas gracias de verdad tio y a ver si me puedes ayudar ahora de como pasar todos los datos de la lista al controller para añadirlo a la base de datos
</div>
<div class="botones">DAR DE ALTA UN USUARIO altausuario.jsp
</div>
< %@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
< %@ taglib prefix="c" uri="/tags/core" %>
< %@ taglib prefix="form" uri="/tags/spring-form" %>
<%@ taglib prefix="spring" uri="/tags/spring" %>
< %@ page import="com.isotrol.pizzeria.servicios.PizzaServicioImpl" %>
< %@ page import="java.util.List" %>
< %@ page import="com.isotrol.pizzeria.dto.PizzaDto" %>
< %@ page import="com.isotrol.pizzeria.dto.UsuarioDto" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< html>
< head>
< meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title><c:out value="Listado"></c:out> </title>
<DIV align="center">
<img src="<c:url value="${urlEstilos}include/imagenes/logo.jpg"/>" width="734" height="200"/>
</DIV>
<DIV align="center">
<SPAN style="background-color:rgb(102,153,255);"><FONT size="4">Pizzeria - Alta Usuario</FONT></SPAN>
</DIV>
< script type="text/javascript">
function enviarFormulario() {
document.formulario.submit();
}
function cerrarVentana() {
if(confirm('<c:out value="Salir">< /c:out>')) {
window.close();
}
}
< /script>
< /head>
< body>
< form:form action="altaUsuario.form" commandName="altaUsuarioForm" method="post" name="formulario">
< P >Introduzca todos los datos del nuevo Cliente para poder crearlo: <br/>
< /P >
< P >DNI:
<input type="text" name="dni"/>
< /P >
< P >Login:
<input type="text" name="login"/>
< /P >
< P >LDireccion:
<input type="text" name="direccion"/>
< /P >
< P >Password:
<input type="password" name="password"/>
< /P >
< div class="botones">
< a href="#" onclick="enviarFormulario()" />Añadir Usuario </ a >
</div>
< /form:form >
<br>
</body>
</html>
<div class="botones">
</div>
<div class="botones">
</div>
<div class="botones"> DAR DE ALTA UN PEDIDO
</div>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="/tags/core" %>
<%@ taglib prefix="form" uri="/tags/spring-form" %>
<%@ taglib prefix="spring" uri="/tags/spring" %>
<%@ page import="com.isotrol.pizzeria.dto.PizzaDto" %>
<%@ page import="java.util.List" %>
<%@ page import="javax.swing.DefaultComboBoxModel" %>
<%@ page import="com.isotrol.pizzeria.dto.PedidoDto" %>
<%@ page import="com.isotrol.pizzeria.modelo.Pizza" %>
<!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br /-->"http://www.w3.org/TR/html4/loose.dtd">
< %@ page session="true" autoFlush="true" isThreadSafe="true"
errorPage="error.jsp"%>
< %
String BASEURL = request.getContextPath();
//BASEURL ser?: /Eva02_80-Project7-context-root
%>
< % List pizza =(List)request.getSession().getAttribute("pizza");
request.setAttribute("pizza",pizza);
%>
< html>
< head>
<!-- Mostramos las pizzas en una cadena seguida -->
<!--<c:out value="${pizza}" ></c:out> -->
< !-- funcuion para añadir al pedido -->
<script type="text/javascript"><!--
<br /> function enviarFormulario() {<br /> document.formulario.submit();<br /> }<br /> <br /> function añadir() {<br /> var indice = document.getElementById("pizza").selectedIndex;<br /> var nombre = document.getElementById("pizza").options[indice].text;<br /> var valor = document.getElementById("pizza").options[indice].value;<br /> var comboDestino = document.getElementById("selectMultiple");<br /> comboDestino.options.length++;<br /> comboDestino.options[comboDestino.options.length-1] = new Option(nombre,valor); <br /> }<br /> < /script><br /> <br /> < meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/><br /> < title>Listado</title><br />< /head><br /> < body><br /> <br /> <br /> < DIV align="center"><br /> < img src="<c:url value="${urlEstilos}include/imagenes/logo.jpg"/>" width="734" height="200"/><br /> < /DIV><br /> <br /> < label><br /> Pizzas:<br /> < /label><br /> <br /> < ! MOSTRAR UN COMBOBOX CON LAS PIZZAS Y PRECIO ><br /> < form:select path="pizza" cssClass="campoSelect" id="pizza"><br /> < form:option label=" Seleccione una pizza" value=""/><br /> < form:options items="${pizza}" itemLabel="nombre" itemValue="cod"/><br /> < /form:select><br /> <br /> <br /> < a href="#" onclick="añadir()"/>Añade al pedido</a> <br/>...
<div class="botones">ya veras debajo que en el alta de pedido de como añadir las pizzas a la lista he cambiado algun codigo del que me pasaste pero vamos me ayudaste mucho, muchas gracias de verdad tio y a ver si me puedes ayudar ahora de como pasar todos los datos de la lista al controller para añadirlo a la base de datos
</div>
<div class="botones">DAR DE ALTA UN USUARIO altausuario.jsp
</div>
< %@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
< %@ taglib prefix="c" uri="/tags/core" %>
< %@ taglib prefix="form" uri="/tags/spring-form" %>
<%@ taglib prefix="spring" uri="/tags/spring" %>
< %@ page import="com.isotrol.pizzeria.servicios.PizzaServicioImpl" %>
< %@ page import="java.util.List" %>
< %@ page import="com.isotrol.pizzeria.dto.PizzaDto" %>
< %@ page import="com.isotrol.pizzeria.dto.UsuarioDto" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< html>
< head>
< meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title><c:out value="Listado"></c:out> </title>
<DIV align="center">
<img src="<c:url value="${urlEstilos}include/imagenes/logo.jpg"/>" width="734" height="200"/>
</DIV>
<DIV align="center">
<SPAN style="background-color:rgb(102,153,255);"><FONT size="4">Pizzeria - Alta Usuario</FONT></SPAN>
</DIV>
< script type="text/javascript">
function enviarFormulario() {
document.formulario.submit();
}
function cerrarVentana() {
if(confirm('<c:out value="Salir">< /c:out>')) {
window.close();
}
}
< /script>
< /head>
< body>
< form:form action="altaUsuario.form" commandName="altaUsuarioForm" method="post" name="formulario">
< P >Introduzca todos los datos del nuevo Cliente para poder crearlo: <br/>
< /P >
< P >DNI:
<input type="text" name="dni"/>
< /P >
< P >Login:
<input type="text" name="login"/>
< /P >
< P >LDireccion:
<input type="text" name="direccion"/>
< /P >
< P >Password:
<input type="password" name="password"/>
< /P >
< div class="botones">
< a href="#" onclick="enviarFormulario()" />Añadir Usuario </ a >
</div>
< /form:form >
<br>
</body>
</html>
<div class="botones">
</div>
<div class="botones">
</div>
<div class="botones"> DAR DE ALTA UN PEDIDO
</div>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="/tags/core" %>
<%@ taglib prefix="form" uri="/tags/spring-form" %>
<%@ taglib prefix="spring" uri="/tags/spring" %>
<%@ page import="com.isotrol.pizzeria.dto.PizzaDto" %>
<%@ page import="java.util.List" %>
<%@ page import="javax.swing.DefaultComboBoxModel" %>
<%@ page import="com.isotrol.pizzeria.dto.PedidoDto" %>
<%@ page import="com.isotrol.pizzeria.modelo.Pizza" %>
<!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br /-->"http://www.w3.org/TR/html4/loose.dtd">
< %@ page session="true" autoFlush="true" isThreadSafe="true"
errorPage="error.jsp"%>
< %
String BASEURL = request.getContextPath();
//BASEURL ser?: /Eva02_80-Project7-context-root
%>
< % List pizza =(List)request.getSession().getAttribute("pizza");
request.setAttribute("pizza",pizza);
%>
< html>
< head>
<!-- Mostramos las pizzas en una cadena seguida -->
<!--<c:out value="${pizza}" ></c:out> -->
< !-- funcuion para añadir al pedido -->
<script type="text/javascript"><!--
<br /> function enviarFormulario() {<br /> document.formulario.submit();<br /> }<br /> <br /> function añadir() {<br /> var indice = document.getElementById("pizza").selectedIndex;<br /> var nombre = document.getElementById("pizza").options[indice].text;<br /> var valor = document.getElementById("pizza").options[indice].value;<br /> var comboDestino = document.getElementById("selectMultiple");<br /> comboDestino.options.length++;<br /> comboDestino.options[comboDestino.options.length-1] = new Option(nombre,valor); <br /> }<br /> < /script><br /> <br /> < meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/><br /> < title>Listado</title><br />< /head><br /> < body><br /> <br /> <br /> < DIV align="center"><br /> < img src="<c:url value="${urlEstilos}include/imagenes/logo.jpg"/>" width="734" height="200"/><br /> < /DIV><br /> <br /> < label><br /> Pizzas:<br /> < /label><br /> <br /> < ! MOSTRAR UN COMBOBOX CON LAS PIZZAS Y PRECIO ><br /> < form:select path="pizza" cssClass="campoSelect" id="pizza"><br /> < form:option label=" Seleccione una pizza" value=""/><br /> < form:options items="${pizza}" itemLabel="nombre" itemValue="cod"/><br /> < /form:select><br /> <br /> <br /> < a href="#" onclick="añadir()"/>Añade al pedido</a> <br/>...
1 Respuesta
Respuesta de aleja26
1