이 질문은 여러 스레드에서 요청받을 수 있습니다 ...하지만Struts2 반복
아래에 표시로 정답자바 콩
package com.example;
public class Document {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
자바 빈즈의 ArrayList의 생성을 미세 없습니다
package com.example;
import java.util.ArrayList;
public class classdocs {
public ArrayList getData() {
ArrayList docsmx = new ArrayList();
Document d1 = new Document();
d1.setName("user.doc");
Document d2 = new Document();
d2.setName("office.doc");
Document d3 = new Document();
d3.setName("transactions.doc");
docsmx.add(d1);
docsmx.add(d2);
docsmx.add(d3);
return docsmx;
}
}
액션 클래스
패키지 com.example; 가져 오기 java.util.ArrayList; Struts2 반복자 태그와
import com.opensymphony.xwork2.ActionSupport;
public class FetchAction extends ActionSupport {
private String username;
private String message;
private ArrayList docsmx = new ArrayList();
public ArrayList getDocuments() {
return docsmx;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String execute() {
classdocs cx = new classdocs();
if(username != null) {
docsmx = cx.getData();
return "success";
} else {
message="Unable to fetch";
return "failure";
}
}
}
JSP로
이 Iterated이 ... 내가 잘못 어떤 일을하고 있는가하면 버킷 포함 된 자바 빈즈의 ArrayList를 표시하지 왜Documents uploaded by the user are:</br>
<s:iterator value="docsmx">
<s:property value="name" /></br>
</s:iterator>
질문 ??? 버전을 따라 관련 KARTHIK