2010-03-29 26 views
7

tôi đang làm việc với một số mã di sản, và tại một số điểm có một quan trọng trong phiên giao dịch đó là một cái gì đó giống nhưJSTL phiên Lookup - Key Có Thời hạn

session.setAttribute("com.org.something.Object",someObject); 

Bây giờ cố gắng truy cập này trong JSTL jsp sử dụng là một chút khó khăn bởi vì nếu tôi đã thử nó như tôi thường tôi sẽ làm:

${sessionScope.com.org.something.Object.someFieldGetter} 

Như hầu hết chúng ta có thể tưởng tượng nó sẽ thất bại vì không có đối tượng com trong phạm vi phiên. Tôi cũng đã thử

${sessionScope.'com.org.something.Object'.someFieldGetter} 

Và lỗi phân tích cú pháp đã được ném.

Có ai biết cách giải quyết vấn đề này để tôi có thể lấy đối tượng tương tự như session.getAttribute("com.org.something.Object") nhưng thông qua jstl không?

cảm ơn bạn.

Trả lời

5

Sử dụng cú pháp khung vuông.

${sessionScope['com.org.something.Object'].someFieldGetter} nên làm điều đó.

+0

hoàn hảo, cảm ơn bạn –

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