मैं वसंत-एमवीसी एप्लिकेशन में अपने कस्टम टैगलिब्स में वसंत-बीन्स का उपयोग करना चाहता हूं। क्योंकि टैगलिब-इंस्टेंस वसंत द्वारा तत्काल नहीं होते हैं, मैं निर्भरता-इंजेक्शन का उपयोग नहीं कर सकता।स्प्रिंग एमवीसी और कस्टम टैग
मेरा अगला विचार वसंत-संदर्भ को अनुरोध के लिए एक इंटरसेप्टर द्वारा जोड़ना था और इसे टैग-क्लास के भीतर अनुरोध से प्राप्त करना था।
टैगलिब्स में वसंत का उपयोग करने का कोई बेहतर तरीका है? वसंत में कुछ उपयोग करने के लिए उपयोग है? यदि वसंत-एमवीसी में पहले से ही कस्टमटैग-समर्थन नहीं है, तो निर्भरता के साथ एक एक्सिसिटिंग ऑब्जेक्ट को पॉप्युलेट करने का कोई तरीका है?
public class MyTag extends TagSupport {
@Autowired
private MyObject object;
public void setMyObject(MyObject myObject) {
this.myObject = myObject;
}
public int doEndTag() {
ApplicationContext context = request.getAttribute("context");
context.populate(this);
return object.doStuff();
}
}
के संभावित डुप्लिकेट [कैसे एक JSP 2.0 SimpleTag में वसंत सेम सुई?] (Http://stackoverflow.com/questions/1296052/how-to-inject-spring-beans-into- ए-जेएसपी -2-0-सरलटाग) – skaffman
मुझे पता है कि शायद आप इसे सुनना नहीं चाहते हैं, लेकिन आप ऐसे परिचालन क्यों कर रहे हैं जिनके लिए वसंत सेम की आवश्यकता है? अपने विचारों को यथासंभव सरल रखने के लिए सबसे अच्छा अभ्यास है। यदि आप पहले से नहीं हैं तो मैं कोशिश करूँगा और अपने नियंत्रक में ऐसा करने का प्रयास करूंगा ... – Caps
मैं @ कैप्स से सहमत हूं। आपको उस कोड को नियंत्रक को ले जाना चाहिए। –