Tôi đang cố gắng tạo động nội dung bằng cách sử dụng JSP.JSP EL: tạo động của tên thuộc tính
Tôi có vòng lặp <c:forEach>
trong đó tôi tạo động truy cập bean. Bộ xương giống như sau:
<c:forEach var="type" items="${bean.positionTypes}">
${bean.table} // append 'type' to the "table" property
</c:forEach>
Vấn đề của tôi là: Tôi muốn thay đổi ${bean.table}
dựa trên loại. Ví dụ: nếu các loại là {"Janitor", "Chef}
, tôi muốn sản xuất:
${bean.tableJanitor}
${bean.tableChef}
Làm cách nào để đạt được điều này?
Cảm ơn bạn. Điều này thực sự làm việc. – bulk
Điều này làm việc cho một tài sản. Điều gì về một thuộc tính bên trong một thuộc tính (ví dụ: bean.someProperty.someField)? Tôi đã cố gắng để có được điều đó để làm việc, nhưng tôi không chắc chắn nếu giải pháp của tôi sau các thực hành tốt nhất. @ BalusC là giải pháp của tôi (xem câu trả lời của tôi dưới đây) alright hoặc là có một cách tốt nhất để làm điều này? – Andre