Jak znaleźć mój atrybut z obiektu ServletContext na stronie JSP?Uzyskaj atrybut z ServletContext na stronie JSP.
ustawić go zanim w:
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) {
}}
a teraz chcą uzyskać na stronie JSP. Może to możliwe z ${pageContext.servletContext.attributeNames}
?
Thanks o odpowiedź. Użyłem $ {applicationScope.engine.rooms} i działa to dla mnie!) –
nie ma metody request.getServletContext(); dlaczego – shareef
Zamiast tego użyj 'request.getSession(). getServletContext()'. – DFB