我正在尝试使用 Spring MVC 编写一个简单的应用程序(例如 Hello,World!)。就好像我在按部就班地做所有事情。但最后会显示一个 html 页面,在该页面上显示的不是从控制器传递的模型属性值,而是 ${<parameter name>}。也就是说,例如,在我写的控件中:
modelAndView.addObject("body", "Have a nice day!");
在 JSP 中:
<!DOCTYPE html>
<html>
<head>
<title>${title}</title>
</head>
<body>
This is the body: ${body}
</body>
</html>
结果是一个页面:
这是正文:${body}
我在整个互联网上都查看了,找不到解决方案。程序进入控制器并返回所需的值。
这是完整的控制器代码:
@Controller
public class MainController {
@RequestMapping(value="/", method = RequestMethod.GET)
public ModelAndView main() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("title", "Hello!");
modelAndView.addObject("body", "Have a nice day!");
modelAndView.setViewName("index");
return modelAndView;
}
}