【问题标题】:Java: ServletContext equivalent in Plain JavaJava:普通 Java 中的 ServletContext 等价物
【发布时间】:2014-03-04 12:54:18
【问题描述】:

出于特定原因,我有以下 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 中工作?

提前谢谢你!

  • 盖西

【问题讨论】:

    标签: java servlets


    【解决方案1】:

    简单的HashMap<String, Object>怎么样

    【解决方案2】:

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

    【讨论】:

    • 你是说我可以使用 HashMap 暂时存储一些图像字节数据,然后我可以在简单的 Java 程序中检索它?
    • 你也可以使用 hashMap。您可以将任何对象作为值。
    猜你喜欢
    • 1970-01-01
    • 2019-11-03
    • 2016-07-16
    • 2011-10-06
    • 2010-09-08
    • 2012-05-09
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多