我像这样创建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 }
,发生了什么?
答案 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;
}
}