2010-03-29 10 views
7

मैं कुछ विरासत कोड के साथ काम कर रहा हूँ है, और कुछ बिंदु पर वहाँ सत्र में एक महत्वपूर्ण है किJSTL सत्र लुक - मुख्य काल

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

की तरह कुछ अब एक JSTL jsp उसका उपयोग करके इस का उपयोग करने की कोशिश कर रहा है थोड़ा मुश्किल है क्योंकि मैं सामान्य रूप से मुझे क्या करना होगा अगर मैं इसे तरह की कोशिश की:

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

हम में से ज्यादातर कल्पना कर सकते हैं यह असफल हो जायेगी सत्र दायरे में कोई कॉम वस्तु है क्योंकि वहाँ। मैंने

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

और एक पार्सिंग त्रुटि फेंक दी गई।

किसी को भी यह कैसे हल करने के लिए इतना है कि मैं सही ढंग से वस्तु session.getAttribute("com.org.something.Object") लेकिन JSTL के माध्यम से प्राप्त कर सकते हैं समान पता है?

धन्यवाद।

उत्तर

5

वर्ग ब्रैकेट वाक्यविन्यास का उपयोग करें।

${sessionScope['com.org.something.Object'].someFieldGetter} इसे करना चाहिए।

+0

सही, धन्यवाद –

संबंधित मुद्दे