पर सर्वलेट कॉन्टेक्स्ट से विशेषता प्राप्त करें मैं जेएसपी पेज पर ServletContext ऑब्जेक्ट से अपनी विशेषता कैसे प्राप्त कर सकता हूं?जेएसपी पेज
मैं में पहले यह सेट:
public class MyServletContextListener implements ServletContextListener{
private static final Logger logger = LoggerFactory.getLogger(MyServletContextListener.class);
@Override
public void contextInitialized(ServletContextEvent event) {
logger.info("Init gameEngine in listener");
Engine engine = Engine.getInstance();
event.getServletContext().setAttribute("engine", engine);
}
@Override
public void contextDestroyed(ServletContextEvent event) {
}}
और अब JSP पेज पर प्राप्त करना चाहते हैं। शायद ${pageContext.servletContext.attributeNames}
के साथ करना संभव है?
धन्यवाद बेहतर है उत्तर के लिए मैंने $ {applicationScope.engine.rooms} का उपयोग किया और यह मेरे लिए काम करता है!) –
अनुरोध का कोई तरीका नहीं है .getServletContext(); क्यों – shareef
'request.getSession() का उपयोग करें। इसके बजाय getServletContext()' का उपयोग करें। – DFB