Get-Attribut ServletContext auf der JSP-Seite
Wie kann ich mein Attribut ServletContext-Objekt auf der JSP-Seite?
Ich 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) {
}}
wollen und nun Holen Sie auf der JSP-Seite.
Vielleicht ist es möglich, mit ${pageContext.servletContext.attributeNames}
?
InformationsquelleAutor Turlife_07 | 2014-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung von jstl Sie können direkt application-Objekt in der jsp
durch die Verwendung dieses Ausdrucks können Sie Ihre application-level-Objekt direkt in jsp
ODER
mit scriptlet hinaus können Sie sich application-Objekt in der jsp-und
wenn Sie auf web_app version 3.0 und hat Servlet 3.0-API-Sie können direkt ServletContext-Objekt form, HttpServletRequest, wie gezeigt, im Beispiel unten:
aber Sie haben zu werfen Ihre application-Objekt, wenn Sie verwenden scriptlet zu bekommen, application-Objekts so
JSTL
ist viel besser, dann scriptlet-codeLesen Sie mehr:
es gibt keine Methode der Anfrage.getServletContext(); warum
Verwenden
request.getSession().getServletContext()
statt.InformationsquelleAutor Nirav Prajapati