在Spring MVC中将数据从Controller传输到Jsp addAttribute方法

时间:2015-12-03 08:49:24

标签: spring-mvc addattribute

我像这样创建Spring MVC项目。 这是控制器:

@Controller
public class HelloWorldController {

    @RequestMapping("/hello")
    public String doHello(Model model) {
        model.addAttribute("message", "Hello Spring MVC");
        return "helloworld";
    }
}

这是文件“helloworld.jsp”的内容。

<body> <h1>${message }</h1> </body> // I don't know why I can't post full code

当我运行网址“http://localhost:8080/HelloSpringMVC/hello”时,结果应为Hello Spring MVC,但我得到${message },发生了什么?

3 个答案:

答案 0 :(得分:0)

确保项目中有javax表达式语言依赖项。

答案 1 :(得分:0)

添加&lt;%@ taglib uri =“http://java.sun.com/jsp/jstl/core”prefix =“c”%&gt;到jsp文件。

  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
    <title>Home</title>
</head>
<body>
<h1>
    Hello ${message }
</h1>

</body>
</html>

答案 2 :(得分:0)

试试这个:

@Controller
public class HelloWorldController {

    @RequestMapping("/hello")
    public ModelAndView doHello() {
        ModelAndView model = new ModelAndView("helloworld");  
        model.addObject("message", "Hello Spring MVC");
        return model;
    }
}