Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在显示标记库中处理类的对象数组_Java_Displaytag - Fatal编程技术网

Java 如何在显示标记库中处理类的对象数组

Java 如何在显示标记库中处理类的对象数组,java,displaytag,Java,Displaytag,我正在使用显示标记库,这里的问题是我需要使用显示标记库处理和打印对象数组。 我将解释我的问题,我有两个名为 public class StudentAddress { private String street; private String city; public String getStreet() { return street; } public void setStreet(String street) {


我正在使用显示标记库,这里的问题是我需要使用显示标记库处理和打印对象数组。
我将解释我的问题,我有两个名为

    public class StudentAddress {
    private String street;
    private String city;

    public String getStreet() {
        return street;
    }
    public void setStreet(String street) {
        this.street = street;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }

}
二等舱

import java.util.List;

public class Student {

    private int id;
    private String firstName;
    private String lastName;
    private String gender;
    private String city;
    private List<String> interests;
    private StudentAddress[] address;

    public StudentAddress[] getAddress() {
        return address;
    }
    public void setAddress(StudentAddress[] address) {
        this.address = address;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getFirstName() {
        return firstName;
    }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public String getLastName() {
        return lastName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    public String getGender() {
        return gender;
    }
    public void setGender(String gender) {
        this.gender = gender;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public List<String> getInterests() {
        return interests;
    }
    public void setInterests(List<String> interests) {
        this.interests = interests;
    }

}
import java.util.List;
公立班学生{
私有int-id;
私有字符串名;
私有字符串lastName;
私人字符串性别;
私人城市;
私人上市权益;
私人学生地址[]地址;
公共学生地址[]getAddress(){
回信地址;
}
公共无效设置地址(学生地址[]地址){
this.address=地址;
}
公共int getId(){
返回id;
}
公共无效集合id(内部id){
this.id=id;
}
公共字符串getFirstName(){
返回名字;
}
public void setFirstName(字符串firstName){
this.firstName=firstName;
}
公共字符串getLastName(){
返回姓氏;
}
public void setLastName(字符串lastName){
this.lastName=lastName;
}
公共字符串getGender(){
返回性别;
}
公共无效设置性别(字符串性别){
这个。性别=性别;
}
公共字符串getCity(){
回归城市;
}
公共城市(字符串城市){
this.city=城市;
}
公众利益清单(){
归还利息;
}
公共利益(列出利益){
这个。利益=利益;
}
}

因此,在这里使用display标记,我需要在jsp页面中显示StudentAddress的数组,我尝试通过谷歌搜索,但没有找到任何处理对象数组的示例。sp需要帮助来处理这个。 提前感谢


最后我得到了解决方案,我们可以用这种方式使用显示标签

<display:table name="studentobj">
<display:column property="id" title="StudentId"/>
<display:column property="firstname" title="FirstName"/>
<display:column title="Student Address">
<%-- it will displays all the address objects properties if we need some we may user column tags inside table tag--%>
    <display:table name="studentobj.address"> 
    </display:table>
</display:column>
</display:table>