如何使用spring创建全局会话/应用程序会话以存储应用程序选项?
我正在研究Web应用程序,我希望在服务器运行时从数据库中检索全局变量,如徽标,站点名称,站点URL,....
什么是最佳实践,以及如何从jsp调用此变量?
答案 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}