我正在尝试使用XML配置清理和迁移Spring MVC应用程序到Java代码配置。除了从控制器发送的变量外,一切顺利。当我尝试从JSP视图中的模型映射访问变量时,将打印带有美元符号和花括号的变量名称而不是变量值。即名为错误的模型映射变量在页面中显示为 $ {error} 。
有人可以点亮这个吗?
答案 0 :(得分:4)
这与Spring无关,但Expression Language
(EL
)已禁用。这可能有几个原因,具体取决于您使用的Servlet容器。一个原因可能是您在web.xml文件中使用旧的XML命名空间声明。
您可以通过在jsp页面顶部添加<%@ page isELIgnored="false" %>
来强制在JSP中评估EL。