간단한 지원 티켓 시스템을 코딩하려고합니다. 나는 다음과 같은 코드가 있습니다 :JSP 페이지에서 ArrayList에 액세스하기
티켓 클래스 :
public class Ticket implements Serializable{
private static final long serialVersionUID = -4585877638895523067L;
private int ticketID;
private int userID;
private String topic;
private String desc;
private String category;
private int state;
private String answer;
public Ticket(int ID, int userID, String topic, String desc, String category, int state, String answer){
this.ticketID = ID;
this.userID = userID;
this.topic = topic;
this.desc = desc;
this.category = category;
this.state = state;
this.answer = answer;
}
public int getTicketid() {
return ticketID;
}
public int getUserid() {
return userID;
}
public String getTopic() {
return topic;
}
public String getDesc() {
return desc;
}
public String getCategory() {
return category;
}
public int getState() {
return state;
}
public String getAnswer() {
return answer;
}
}
서블릿 :
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
session = request.getSession(true);
String action = request.getParameter("action");
RequestDispatcher dispatcher;
if (session.getAttribute("isLoged") == null || session.getAttribute("isLoged").equals(false)) {
dispatcher = getServletContext().getRequestDispatcher("/Login");
}else{
du = new DAOUser();
ticketlist = du.getTickets((Integer)session.getAttribute("userid"));
session.setAttribute("tickets", ticketlist);
dispatcher = getServletContext().getRequestDispatcher("/account.jsp");
if(action!=null){
}
}
dispatcher.forward(request, response);
}
그리고 마지막으로 JSP 파일 나는의 데이터를 표시하기 위해 노력하고있어했다 티켓.
<tbody>
<c:forEach items="${sessionScope.tickets}" var="ticket">
<tr>
<td>${ticket.ticketID}</td>
<td>${ticket.topic}</td>
<td>${ticket.category}</td>
<td>${ticket.status}</td>
</tr>
</c:forEach>
</tbody>
서블릿에 사용 UserDAO 클래스 티켓 개체에 의해 형성된 ArrayList
을 제공한다. 이 코드를 사용하면 테이블에 아무것도 표시되지 않습니다. 이미 데이터를 액세스하고 표시하는 데 여러 가지 기술을 시도했지만 완료 할 수는 없습니다. 대신
<c:forEach items="${sessionScope.tickets}" var="ticket">
의
는 당신이 ticketlist가 비어 있지 확인 했 시도? – mlg