如何session-timeout
从 web.xml 文件中读取?
试过了
getServletContext().getAttribute("session-timeout").toString();
但给了我NullPointerException
。
也试过
getServletConfig().getInitParameter("session-timeout");
但是给我 null 因为显然这不是init-param
如何session-timeout
从 web.xml 文件中读取?
试过了
getServletContext().getAttribute("session-timeout").toString();
但给了我NullPointerException
。
也试过
getServletConfig().getInitParameter("session-timeout");
但是给我 null 因为显然这不是init-param
这是一个单线器。
int sessionTimeoutFromWebXml = Integer.parseInt(XPathFactory.newInstance().newXPath().compile("web-app/session-config/session-timeout").evaluate(DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(getServletContext().getResourceAsStream("/WEB-INF/web.xml"))));
;)
它应该是
session.getMaxInactiveInterval();
它将以秒为单位返回时间。