我有一个HashMap<Long, ClientProperties>
在启动时放在 ServletContext 上的东西。
//During application-startup:
//getProperties() returns HashMap<Long, ClientProperties>
context.setAttribute("clientProps", clientManager.getProperties());
ClientProperties 是一个 POJO,具有我需要在我的 jsp 中访问的 5 个属性。基本上我需要获得正确的 POJO(通过 HashMap-key)并在我的 jsp 中访问它的属性。
更特别(例如目的),POJO 属性之一是clientLogo
在我的 jsp 中,我现在有:
<img src="<c:url value='/images/logo.png'/>" alt="Logo">
我需要用 POJO 的 clientLogo-property 替换 logo-file 的路径。要使用的 HashMap-key 应该从存储在会话中的用户对象中提取。可以这样检索:${sessionScope['user'].clientId}
有任何想法吗?如果这很重要,请使用 struts2 和 spring btw。