0

我像这样创建 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

当我运行 URL“ http://localhost:8080/HelloSpringMVC/hello ”时,结果应该是Hello Spring MVC,但我得到了${message },这是怎么回事?

4

3 回答 3

0

将 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 添加到 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>
于 2015-12-03T10:43:29.153 回答
0

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

于 2015-12-03T09:39:55.273 回答
0

尝试这个:

@Controller
public class HelloWorldController {

    @RequestMapping("/hello")
    public ModelAndView doHello() {
        ModelAndView model = new ModelAndView("helloworld");  
        model.addObject("message", "Hello Spring MVC");
        return model;
    }
}
于 2015-12-03T12:50:54.530 回答