java - 如何在 Spring MVC 中使用内容类型 ModelAndView
问题描述
使用此代码时
@RequestMapping("/index")
public ModelAndView showMessage(@RequestParam(value = "name", required = false, defaultValue = "World") String name) {
System.out.println("From controller..");
ModelAndView mv = new ModelAndView("index");
mv.addObject("hello", "Hello");
mv.addObject("name", name);
return mv;
}
查看页面
<body>
<p>${hello} ${name}</p>
</body>
服务器结果中的“来自控制器”消息,但是当打印变量“hello”和“name”时,它不会显示在视图 JSP 页面中
解决方案
代替
ModelAndView mv = new ModelAndView();
mv.setViewName("index");
您还可以使用:
public String showMessage(Model model)
model.addAttribute("hello", "Hello");
return "index";
推荐阅读
- laravel - 如何更正vuejs中的网址?
- python - 无法排除 python setup.py 中的子目录
- c# - 如何从返回 List 的 Object 方法动态创建内容(标签/网格)
- javascript - 如何在 Twilio Flex Webchat 中动态更改友好名称
- postgresql - 未达到 max_connections 数时出现“致命:抱歉,已经有太多客户端”
- docker - 需要通过 docker 分配给容器的 ip 从主机访问容器
- git - 相当于 Github 上数据同步的 pre-pull hooks
- ios - 滚动和裁剪图像时如何在焦点视图内显示图像中心位置
- android - Kotlin:没有附加适配器;跳过布局:RecyclerView
- r - 文件中的错误(con,“r”):无法使用 translateR 打开