我有一个 accountType 变量,它是在用户登录到我的网络应用程序时设置的。
在我的许多 jsps 上,我需要检查 accountType 的值,以便我可以相应地显示(或不显示)各种内容。
目前我正在为需要检查accountType的jsp对应的每个模型设置accountType。在 JSP 中,我做了如下检查:
<c:if test = "${myModel.accountType == 'B 2 C'}" >
... show B 2 C content ...
</c:if>
不幸的是,为每个需要它的模型设置 accountType 是一项非常耗费人力的工作。在我的 jsps 中是否有类似的方法来读取 session 变量,或者在检查 session 变量时是否必须使用 scriptlet?
提前致谢。
最佳答案
如果您使用属性名称“accountType”将 accountType 添加到 session 中,您可以在 JSP 中使用 ${accountType}
或(避免范围冲突)${ sessionScope.accountType
.
${foobar}
在页面中查找名为 foobar 的属性,然后在请求中,然后在 session 中,然后在应用程序范围(servlet 上下文)中。
关于java - 在 Spring MVC 中,跟踪所有 jsps 中使用的 session 属性的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122883/