2008-12-02 44 views

Trả lời

-1

Chỉnh sửa sau khi chỉnh của ví dụ:

Vâng, chúng ta có thể truy cập vào var bên trong c:forEach

Dưới đây là một ví dụ:

<c:forEach items="${elements}" var="element"> 
    ${((Element)element).someMethod()} 
</c:forEach> 

Xem c:forEach trong Tài liệu JSTL.

3

Vâng, tôi tin rằng "phần tử" được lưu trữ trong ngữ cảnh trang.

<c:forEach items="${elements}" var="element"> 
    <% ((Element) pageContext.getAttribute("elements")).someMethod(); %> 
</c:forEach> 
+0

Chỉ cần tò mò, bạn sẽ tìm thấy phương thức truy cập này ở đâu? –

+0

Tôi đã đặt mọi thứ trong phiên và yêu cầu bối cảnh nhiều lần để sử dụng trong JSP. Thêm vào đó tôi biết rằng ngữ cảnh trang giống như chúng. – sblundy

+0

sửa lỗi nhỏ: pageContext.getAttribute ("phần tử") thay vì pageContext.getAttribute ("phần tử") –

Các vấn đề liên quan