Récupérer les éléments de la liste de tableaux en utilisant struts 2 tag sans l'aide de s:itérer

Code Source de LoginAction.java


package com.test;

import java.util.ArrayList;
import java.util.List;

public class LoginAction {

    private List list;

    public void setList(List list) {
        this.list = list;
    }

    public List getList() {
        return list;
    }

    public String execute() {

        list = new ArrayList();

        list.add(new Questions("Pet Name", "Junk"));

        list.add(new Questions("Nick Name", "Bunk"));

        list.add(new Questions("Real Name", "Hunk"));

        return "SUCCESS";
    }

}

Code Source de Questions.java


package com.test;
public class Questions {

    private String question;
    private String answer;

    public Questions(String question, String answer) {
        //TODO Auto-generated constructor stub

        this.question = question;
        this.answer = answer;
    }

    public void setQuestion(String question) {
        this.question = question;
    }

    public String getQuestion() {
        return question;
    }
}

En JSP:

La donnée états

 <s:property="list[0]"/>

donner sorties

com.test.Questions@32bf232e1

Comment puis-je récupérer la valeur de la Question de l'objet à l'aide de struts2 balise sans l'aide d'un itérateur?

  • L'extraction de l'objet. C'est son toString() de sortie. Appel à la sous-propriété que vous voulez, comme Thomas l'a montré.
InformationsquelleAutor Shashi | 2011-03-03