0

我有 web.xml,tomcat 在哪里查找值

<session-config>
        <session-timeout>30</session-timeout>
</session-config>

我希望将相同的值作为变量提取到 javabean 文件中。

有没有更好的方法来查找这个而不实际通过整个 xml 文件来获取一个值。

这可以通过 JNDI 查找来实现吗?

再次,TY 为您提供帮助。

4

1 回答 1

0

我认为你可以做到的一种方法(虽然很冗长)是实现你自己的HttpSessionListener。重写它的sessionCreated()方法,您可以从 中获取对 的引用,HttpSessionHttpSessionEvent通过调用HttpSession#getMaxInactiveInterval(),您可以获取会话超时值(以秒为单位)。然后,您可以将值存储在您的 bean 中。这个解决方案会有缺点,我会更新它。

于 2013-05-01T15:38:53.973 回答