java - 无法使用 JSTL 对 session 中的属性使用方法访问器

标签 java jsp session jstl accessor

我在 session 中有一个名为 User 的 Employee 类型的对象,它包含方法

public String getType() {
    return type;
}

我想在使用 JSTL 的 .jsp 页面上使用此值,并且我正在使用代码

${sessionScope.User.getType eq 'Supervisor'}

访问此。但它不断抛出异常

PropertyNotFoundException: Property 'getType' not found on type model.Employee

我不明白为什么。请帮忙。

最佳答案

$ 运算符可以读取 sessionScope 中的任何对象以及其他 implicit object

就这样输入

${User.type}

所以条件是这样的:

${User.type eq 'Supervisor'}

关于java - 无法使用 JSTL 对 session 中的属性使用方法访问器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18803174/

相关文章:

java - 解码WebTarget URI

php - 如何在php中将 session 从用户名更改为id?

javascript - 如何在 JavaScript 中设置 cookie 值并在 Rails Controller 中获取它

PHP/MYSQL 到 SESSION - 做什么

java - 类<?实现 X> : How can I define a variable that is an instance of this

java - jsp包括不工作

java - 如何使用 java 将 UTF16(表情符号)转换为 HTML 实体(十六进制)

java - 监控另一台电脑上的目录

java - 如何通过 JSF 和 PrimeFaces 动态添加 UI 组件

java - 设置 Spring 安全性以在未通过身份验证的情况下将用户重定向到登录页面