4

我正在尝试使用 XML 配置清理 Spring MVC 应用程序并将其迁移到 Java 代码配置。除了从控制器发送的变量外,一切都很顺利。当我尝试从 JSP 视图中的模型映射访问变量时,将打印带有美元符号和花括号的变量名而不是变量值。即一个模型映射变量称为错误,在页面中显示为${error}

请问有人可以遮光吗?

4

1 回答 1

7

这与 Spring 无关,但Expression Language( EL) 已为您禁用。这可能有几个原因,具体取决于您使用的 Servlet 容器。一个原因可能是您在 web.xml 文件中使用了旧的 XML 命名空间声明。

您始终可以通过在<%@ page isELIgnored="false" %>jsp 页面顶部添加来强制在 JSP 中评估 EL。

于 2012-12-31T13:05:20.203 回答