Wie kann ich mein Attribut von ServletContext-Objekt auf JSP-Seite finden?Get-Attribut von ServletContext auf JSP-Seite
Ich stelle es vor in:
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) {
}}
und wollen nun auf JSP-Seite zu bekommen. Vielleicht ist es möglich, mit ${pageContext.servletContext.attributeNames}
zu tun?
Dank zu verwenden zur Antwort. Ich habe $ {applicationScope.engine.rooms} verwendet und es funktioniert für mich!) –
es gibt keine Methode von request.getServletContext(); warum – shareef
Verwenden Sie stattdessen 'request.getSession(). getServletContext()'. – DFB