gpt4 book ai didi

session - 在struts2中获得 session 的最佳和推荐方法?

转载 作者:行者123 更新时间:2023-12-04 06:20:01 25 4
gpt4 key购买 nike

struts2 中获取 session 对象的方法有很多。从以下获取 session 对象的最佳和推荐方法是哪一种?

  • Action 上下文
  • session 感知
  • 获取请求ServletRequestAware 在请求对象的 session 之后。

  • 现在我使用 ServletRequestAware 在所有操作中获取 session 对象,即使不需要请求对象。

    哪一个是最好的,为什么它是最好的?

    提前致谢

    最佳答案

    实现 SessionAware是首选,尽管您也可以通过其他方式访问 session 。
    通过实现 SessionAware您给 struts2 一个机会将 session 属性(即 map )注入(inject)到您的操作中。这使您的代码保持干净,不会耦合到底层 servlet 上下文,并且还使测试更容易,因为您可以将任何映射对象传递给具有所需属性的操作。
    此外,对此 session 映射所做的任何更改都将反射(reflect)在真实的 session 对象上。

    关于session - 在struts2中获得 session 的最佳和推荐方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704120/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com