Java:在Plain Java中等效的ServletContext

时间:2014-02-07 07:54:57

标签: java servlets

我有以下servlet代码来存储特定原因的数据,之后我在项目的另一个场景中检索相同的数据。它按预期工作正常。

// setting 
   ServletContext context = request.getSession().getServletContext();
    context.setAttribute("imageData", data);

    // retrieving ...
    ServletContext context = request.getSession().getServletContext();
byte[] data = (byte[])context.getAttribute("imageData");

现在,在另一个项目中,我使用普通的java程序,我想存储类似于这个servlet逻辑的数据。我尝试在计划java项目中使用相同的代码,但它抛出错误,不接受计划java文件中的这个servletcontext。

有人可以帮忙,1。)计划java中的等价物暂时存储或者2。)如何使servletconext代码在普通的java中工作?

提前谢谢!

  • Getsy

2 个答案:

答案 0 :(得分:1)

简单HashMap<String, Object>

怎么样?

答案 1 :(得分:0)

您可以考虑在applet上下文中简单地使用HashMap。 如果您需要在applet和Web上下文中使用相同的代码,请添加一个抽象层和两个实现来根据上下文管理属性。