如何获取已在Java Servlet上下文中设置的全局对象

时间:2014-07-15 23:35:15

标签: java web-services tomcat servlets

我正在开发一个Tomcat应用程序,它在启动时填充HashMap。我使用ServletContext.setAttribute在ServletContext中设置它。但是,我在这个应用程序中也有一些非Java EE类(基本上我的webservice调用调用这些方法)。我想在这些方法中访问此HashMap。最好的方法是什么?

4 个答案:

答案 0 :(得分:0)

在Web服务类中获取HashMap,并将与方法参数相同的方法传递给非Java EE类。

答案 1 :(得分:0)

您的Web服务应该可以访问HTTP请求和响应,您可以在其中获取ServletContext。当Web服务调用这些非J2EE方法时,您可以将映射作为参数传递。

答案 2 :(得分:0)

您可以将地图提供给应用程序的所有类:

答案 3 :(得分:0)

谢谢大家的建议。然而,我试图实现的目标是通过以下示例实现的:

http://www.xinotes.net/notes/note/1772/

它给了我一个方法来检索非Tomcat处理类中的上下文。