2012-06-21 2 views
0

У меня есть класс действия jsp и struts 2.0. Я устанавливаю List в моем классе действий, который я буду использовать в своем jsp.struts 2.0 iterator Tags prbm

классы модели являются:

public class Student { 
    int stdid; 
    String stdName; 
    String stdroll; 
    Address stdAddress; 
} 

public class Address { 
    String houseNo; 
    String street; 
    String area; 
    String state; 
    String country; 
    String pin; 

} 

public class IteratorKFCAction extends ActionSupport{ 

    private List<Student> studentList; 

    public List<Student> getStudentList() { 
     return studentList; 
    } 

    public void setStudentList(List<Student> studentList) { 
     this.studentList = studentList; 
    } 

    public String execute() { 

     studentList = new ArrayList<Student>(); 
     studentList.add(std1); 
     studentList.add(std4); 
     studentList.add(std3); 
     studentList.add(std2); 
     return SUCCESS; 
    } 
} 

Теперь на моем JSP я хочу, чтобы отобразить каждый студент-адрес. Я хочу отобразить, добавление ученика с конкретным пин-кодом. Кто-нибудь может мне помочь.

ответ

0

Можете ли вы показать, что вы пробовали до сих пор и какие результаты вы получаете. Как эти результаты отличаются от того, что вы ищете?

0

Вы можете попробовать использовать теги struts для перебора списка в JSP.

Импортировать библиотеку тегов в файл JSP.

<%@taglib uri="/struts-tags" prefix="s"%> 

Теперь перечислите список доступных в области запроса.

<s:iterator value="#studentList" var="student"> 
    <label><s:property value="%{#student.stdAddress.houseNo}"/></label><br> 
    <label><s:property value="%{#student.stdAddress.street}"/></label><br> 
    <label><s:property value="%{#student.stdAddress.area}"/></label><br> 
    <label><s:property value="%{#student.stdAddress.country}"/></label><br> 
    <label><s:property value="%{#student.stdAddress.pin}"/></label><br> 
</s:iterator> 

Также убедитесь, что у вас есть метод getters/seters для полей в классах учащихся и адресов.

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