绑定数据未在Spring MVC中显示

时间:2018-02-13 11:50:06

标签: java jsp spring-mvc

我没有在jsp视图中获取属性的值。我正在使用JDK 9和Tomcat 9。

在控制器中我尝试过:

public String girlsPageView(ModelMap model) {
        model.addAttribute("header", "Something!");
        return "girls";
    }

并且

public ModelAndView girlsPage() {
        ModelAndView view = new ModelAndView("girls");
        view.addObject("header", "Something!");
        return view;
    }

我的jsp在正文中有$ {header}。

  • 预期输出:东西!
  • 实际输出:$ {header}

3 个答案:

答案 0 :(得分:0)

不要使用" header",它会显示标题值。尝试使用其他属性名称。

答案 1 :(得分:0)

添加

<%@ page isELIgnored="false"%>

在jsp中的标题后重新找回了我的错误。

答案 2 :(得分:0)

我认为问题在于弹簧EL表达式可能没有被评估,可能有以下一个或多个原因:

  • 有问题的应用程序服务器不支持JSP 2.0。
  • web.xml未声明为Servlet 2.4或更高版本。
  • @page配置为isELIgnored = true。