如何创建全局会话/应用程序会话以使用spring存储应用程序选项?

时间:2015-05-23 07:58:27

标签: java session spring-mvc web

如何使用spring创建全局会话/应用程序会话以存储应用程序选项?

我正在研究Web应用程序,我希望在服务器运行时从数据库中检索全局变量,如徽标,站点名称,站点URL,....

什么是最佳实践,以及如何从jsp调用此变量?

2 个答案:

答案 0 :(得分:0)

您需要使用应用程序上下文;

public class SomeSpringBean {
  @Autowired
  private WebApplicationContext appContext;

  public void storeAndRetrieveSomethingInAppScope() {
     appContext.getServletContext().setAttribute(String name, Object object);
     Object fromAppContext = appContext.getServletContext().getAttribute(String name);
  }
}

答案 1 :(得分:0)

在Java代码中,您可以创建会话变量:

request.getSession().setAttribute("site_name", "Example");

然后使用以下命令在jsp文件中检索它:

${sessionScope.site_name}