2016-01-04 2 views
0

На странице JSP я использовать распорки итераторКак передать список объектов JS функции в распорках итератора

<s:iterator value="categoryList" status="category"> //other code.. <a href="#" onclick="a_onClick('<s:property value="productsByOid"/>')"><s:property value="name"/></a> </s:iterator>

Я хотел бы назвать JS функции со списком объектов как пары. И там я хочу перебрать этот список и получить свойства продукта (имя, цена). Как мне это сделать ?

function a_onClick(p) { 
    alert('a_onClick'); 
    console.log(p); 
} 

На консоли получает: [[email protected]8a]

Фрагменты моделей класса:

public class Category { 
private Integer oid; 
private String name; 
private Collection<Product> productsByOid; 

... }

public class Product { 
    private Integer oid; 
    private Integer dostPno; 
    private String opis; 
    private String name; 
    private String producent; 
    private String price; 
    private Category categoryByCategoryOid; 
+0

Что вы пытаетесь достичь с этим? Одним из возможных решений является помещение данных в скрытые поля и их получение в js. –

ответ

0

Если ваш список распечатывается на странице jsp, тогда вы можете использовать селектор jquery и выполнять любое действие, которое вы хотите, итератином г.

Если вы хотите загрузить объект, который существует в стеке (например, список, который вы повторяете в jsp), вам нужно использовать тег свойства struts2 для извлечения этого объекта из стека. то есть

Возможно, вам необходимо добавить кавычки также к указанному выше параметру при передаче его значения.

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