मैं जिस वेब ऐप का निर्माण कर रहा हूं उसमें जेएसपी और सर्वलेट्स को इंटरमीक्स कर रहा हूं और मुझे लगता है कि मेरे अधिक जटिल जेएसपी में बहुत सारे कोड हैं, जो सभी एमवीसी पाठों के सामने उड़ते हैं मुझे बढ़ा दिया गया है। मुझे पता है कि मैं बस जेएसपी को अग्रेषित करके ऐसा कर सकता हूं, लेकिन यह एक बेवकूफ हैक की तरह लगता है।क्या एक जेएसपी को सर्वलेट के लिए टेम्पलेट के रूप में उपयोग करना संभव है?
मैं क्या करना चाहता हूं प्रसंस्करण करने के लिए एक सर्वलेट का उपयोग करना है और फिर HTML को प्रस्तुत करने और प्रतिक्रिया वापस करने के लिए जेएसपी को मानों का एक सेट भेजना है। की तर्ज पर कुछ:
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
// ... Do some processing
resp.getWriter.print(renderJSP("mypage.jsp", values));
}
}
मैं सूर्य के प्रलेखन के आसपास poking किया गया है और पाया इस: http://java.sun.com/developer/technicalArticles/javaserverpages/servlets_jsp/ यह JSP मॉडल 2 वास्तुकला की तरह लगता है है कि वास्तव में क्या मैं लागू करना चाहते हैं, लेकिन मैं का एक उदाहरण नहीं मिल सकता है यह कैसे सेट कर सकता है। तकनीकी कारणों से, मैं स्ट्रैट्स जैसे अधिक उन्नत टेम्पलेट ढांचे का उपयोग नहीं कर सकता।
क्या यह संभव है या खो गया कारण है?
"तकनीकी कारणों से, मैं स्ट्रैट्स जैसे अधिक उन्नत टेम्पलेट ढांचे का उपयोग नहीं कर सकता।" - तो आप इसे अपने ऐप के लिए मूल रूप से फिर से कार्यान्वित करने जा रहे हैं ... – Nate
मुझे पता है कि यह एक बेवकूफ बयान है, लेकिन यह वास्तव में ऐसा नहीं लगता है कि मैं एक संपूर्ण ढांचे को पुनर्निर्मित कर रहा हूं। मैं सिर्फ दो मौजूदा प्रौद्योगिकियों को एक साथ जोड़ने का एक तरीका ढूंढ रहा हूं, मेरे दिमाग में, एक बहुत ही स्पष्ट उपयोग केस है। –