2013-09-18 4 views
0

магазин значение принес из ArrayList в INT переменной

<%-- JSTL foreach tag example to loop an array in jsp --%> 
    <c:forEach var="window" items="${listOFSchools}"> 
    <c:out value='${window.school_id }'/> 
    <% 

    SchoolDisplayService CDS = new SchoolDisplayService(); 

    List<Schooltable> list = CDS.getSchools(window.school_id); 

    %> 

Я хочу передать school_id сгружен из списка массива "listOFSchools" к методу getSchools(). Как я могу это сделать?

ответ

0

Вы можете использовать Tag set <c:set /> установить school_id

<c:forEach var="window" items="${listOFSchools}"> 
<c:set var="schoolId" value="${window.school_id}" /> 

И для доступа к JSTL переменной schoolId внутри скриптлетов see my anwer.
В вашем случае,

<% 
    SchoolDisplayService CDS = new SchoolDisplayService(); 

    int schId = (Integer)pageContext.getAttribute("schoolId"); 

    List<Schooltable> list = CDS.getSchools(schId); 
%> 
+0

@ user2791805: см мой ответ. Благодарю. –

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