【问题标题】:Java web: how to set a value that accessible all user sessions?Java web:如何设置可访问所有用户会话的值?
【发布时间】:2016-02-15 23:53:04
【问题描述】:

我正在使用 Spring MVC 做一个网站。

我希望为管理员构建一个功能。作为管理员,我想设置一个可供所有用户会话访问的值。

如你所知,我可以在会话中设置一个值,但它只对我可用。我希望在同一个 JVM 中设置一个可供所有其他人访问的值。

为了实现我的目标,Java 网络功能是什么?

我已经实现了一个基于数据库的功能,该功能会影响集群中所有服务器上的用户。现在我想要一个非数据库 per-JVM 解决方案。

谢谢!

【问题讨论】:

    标签: servlets


    【解决方案1】:

    您可以使用 ServletContext 的属性,这是 Web 应用程序的上下文。

    SO question 中,您可以找到有关如何访问和使用它的参考。

    【讨论】:

    • fmodos,感谢您的信息!!!我现在想起了这个 servlet 特性。我会阅读并稍后回来选择您的作为答案。
    【解决方案2】:

    如果您在应用程序中使用web.xml,那么您可以执行类似的操作

    <web-app>  
     ......  
    
      <context-param>  
        <param-name>paramName</param-name>  
        <param-value>paramValue</param-value>  
      </context-param>  
     ......  
    </web-app>    
    

    如果你使用annotations那么,你可以在javax.servlet.annotationpackage summary中找到所有javax.servlet注解。

    refer this link for detailed info

    【讨论】:

    • 嗨,玛尼古普塔王子,感谢您的信息。很高兴知道你提到的方法。干杯!
    猜你喜欢
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2019-10-16
    相关资源
    最近更新 更多