2015-11-30 3 views
0

У меня есть элемент внутри списка, который я заполняю jstl. проблема заключается в том, что у меня есть кнопка с формой внутри каждого цикла. когда пользователь нажимает, мне нужно знать, какой объект он выбрал. любые советы были бы замечательными.Jsp получить выбранный элемент из ul jstl

<c:forEach items="${productos}" var="producto"> 
<li class="media "> 
    <a class="pull-left " href="verinfoproducto"> 
    <img class="media-object" src="${producto.imagen}" height="128 " width="128"></a> 
    <div class="media-body "> 
    <h4 class="media-heading ">${producto.nombreP}</h4> 
     <p>${producto.descripcion}</p> 
     <h4>Precio: ${producto.precio}</h4> 
     <div class="row"> 
     <c:choose> 
     <c:when test="${not empty sessionScope.cliente }" > 
     <form method="post" action="generarpedido"> 

      <c:set var="productoSel" value="${producto}" scope="session"/> 
      <div class="col-md-2"> 
      <input type="text" name="cantidad" class="form-control text-center" placeholder="Cantidad"> 
      </div> 
      <div class="col-md-1"> 
      <button type="submit"> 
      <i class="fa fa-2x fa-cart-plus"></i></button> 
      </div> 
     </form> 


    </c:when> 
    </c:choose> 


    </div> 
    </div> 
    </li> 
</c:forEach> 
+0

, что вы хотите, чтобы показать, когда кнопка пользователь нажимает? –

+0

$ {producto.XXXX} означает, что я пытался узнать, какие свойства точно хотят отображать, и как вы хотите его показать, означает, что нужно какое-то диалоговое окно? –

+0

Я хочу отправить значение количества продуктов (name = "cantidad") выбранного продукта –

ответ

0

Пожалуйста, сделайте следующие изменения в свой код,

<form method="post" action="Servletname1?name=${producto.name}"> 

И Servletname1,

request.getParameter("name"); // it will return result what you want... 
+0

uhmm ... как вы знаете 'producto.name' существует? Я woul.d поставил 'producto.nombre' в соответствии с другими свойствами на испанском языке ... также вопрос ... ¿Имена объектов в ваших таблицах уникальны и обычно используются как« ID »? это не очень хорошая практика ... –

+0

вы можете использовать любые свойства, которые хотите, я просто думаю, что это имя. поэтому просто замените его на ваш выбор формы формы формы или что-нибудь еще. –

+0

согласен с этим, я просто хотел указать, что лучше управлять объектами по id ...;) –

Смежные вопросы