JSP不检测控制器变量

时间:2012-12-31 13:01:05

标签: java jsp spring-mvc

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

有人可以点亮这个吗?

1 个答案:

答案 0 :(得分:4)

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

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