jsp使用EL表达式取不到后端ModelAndView传来的Object值

样例如下:

 

后台代码

    @RequestMapping("/update")
    public ModelAndView update() {
        /**
         * Model: 封装数据
         * View: 展示数据
         */
        ModelAndView modelAndView = new ModelAndView();
        // 设置模型数据
        modelAndView.addObject("username", "lidantao");
        // 设置视图名称
        modelAndView.setViewName("success");
        return modelAndView;
    }

jsp代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>
    fasf
</title>
</head>
<body>

<h1>${username}</h1>
</body>
</html>

浏览器访问结果

jsp使用EL表达式取不到后端ModelAndView传来的Object值

解决:

原因是jsp默认设置禁止使用EL表达式,所以开启即可

<%@ page isELIgnored="false" contentType="text/html;charset=UTF-8" language="java" %>

把isELIgnored设置成false,表示为,不忽略EL表达式。

 

 

修改后,再次访问结果如下:

jsp使用EL表达式取不到后端ModelAndView传来的Object值

上一篇:SpringMVC第一讲


下一篇:SpringMVC请求参数别名设置