我在 php 中开发了一个带有水平菜单 (HTML+CSS) 的项目。现在在 Java Spring MVC + Postgresql 上开发一个新项目。我是 Java Spring MVC 的新手,有一个问题:
在 php 中,我可以在 php 代码中的任何位置调用水平菜单,例如使用 include_once "menu.php" 运算符。比如Java Spring MVC代码中如何调用横向菜单“menu.html”?有没有类似的
php 的 include_once ?
菜单控制器代码:
@Controller
@EnableWebMvc
@RequestMapping("/")
public class MenuController {
@RequestMapping(value="/menu", method = RequestMethod.GET)
public String menu(Model model) {
return "/menu/menu";
}
}
StatusController 代码片段:
@RequestMapping("/status")
public class StatusController {
@RequestMapping(value="/viewallstatus", method = RequestMethod.GET)
public String viewallstatus(Model model) throws SQLException, JsonProcessingException, JSONException, FileNotFoundException, UnsupportedEncodingException, Exception {
model.addAttribute("status", statusDao.ViewAllStatus());
return "/status/viewallstatus";
}
}
@Autowired MenuController 没有帮助:
@Autowired
private MenuController menuController;
@RequestMapping(value="/viewallstatus", method = RequestMethod.GET)
public String viewallstatus(Model model)
throws SQLException, UnsupportedEncodingException, Exception {
menuController.menu(model);
model.addAttribute("status", statusDao.ViewAllStatus());
return "/status/viewallstatus";
}
menuController.menu(model) 绘制menu.html,但是menu.html消失并绘制另一个视图viewallstatus.html
我需要在 viewallstatus.html 页面的顶部绘制静态视图“menu.html” - 这如何在 Java Spring MVC 中完成?