Tôi có một lớp người dùng có một tên người dùng String trong đó. Tôi có một danh sách người dùng mà tôi đang cố gắng hiển thị trong một bảng bằng cách sử dụngLàm thế nào để bạn lặp qua danh sách các đối tượng?
<s:iterator value="users" id="list">
<tr>
<td><s:property value="#list.username" /></td>
<td></td>
<td></td>
<td></td>
</tr>
</s:iterator>
Các hàng này được hiển thị đúng số lần, vì vậy nó đang duyệt qua danh sách của tôi đúng cách. Tuy nhiên, tôi không biết cách truy cập thuộc tính tên người dùng để hiển thị nó. Rõ ràng những gì tôi có ở trên là không chính xác ... Bất kỳ ý tưởng?
Cảm ơn bạn đã trả lời của bạn. Sử dụng đề xuất thứ hai của bạn, không có gì hiển thị cho đầu ra. Tôi không chắc chắn lý do tại sao ... Khi tôi làm đề nghị cuối cùng của bạn, mỗi hàng trong bảng trông về cơ bản giống như [email protected], nhưng mỗi giá trị hex sau @ là khác nhau. – Kevin
Cũng thú vị, tôi có một thuộc tính int được gọi là "id" trong lớp người dùng của tôi mà không hoạt động nếu tôi đặt "id" nơi tôi có "tên người dùng" ở trên. Không có thuộc tính String nào khác hoạt động, nhưng thuộc tính int hiện ... – Kevin
Bạn có package.entity.User class có phương thức toString() hợp lý không? Và có phương thức getUsername() không? – leonbloy