从jetty中的ResourceHandler访问会话

从jetty中的ResourceHandler访问会话,jetty,Jetty,有没有一种方法可以像从ServletContextHandler一样从ResourceHandler读取会话? 大概是这样的: request.getsessionrue.setAttributetest,testjavax.servlet.http.HttpSession仅存在于属于javax.servlet.ServletContext的上下文中 因此,不能从ResourceHandler访问它 为什么需要对静态资源执行此操作,而不能仅使用ServletContextHandler中的Def

有没有一种方法可以像从ServletContextHandler一样从ResourceHandler读取会话? 大概是这样的: request.getsessionrue.setAttributetest,test

javax.servlet.http.HttpSession仅存在于属于javax.servlet.ServletContext的上下文中

因此,不能从ResourceHandler访问它

为什么需要对静态资源执行此操作,而不能仅使用ServletContextHandler中的DefaultServlet的更完整的静态文件服务功能集

是的,您可以让它从其他位置提供静态资源


因为我们使用ResourceHandler的扩展来处理访问。ServletContextHandler不允许重写handle方法。ServletContextHandler内置了自己的访问控制,您可以轻松地从DefaultServlet.service进行扩展以实现相同的最终目标。