Model view controller Spring Roo Petclinic menu.jspx和控制器。它是如何工作的?
仅供参考。我确实在SpringRoo论坛上发布了这篇文章,但没有回复 这是一个新手提出的非常基本的问题 问题是控制器如何知道如何引导菜单链接,例如下面的petclinic示例Model view controller Spring Roo Petclinic menu.jspx和控制器。它是如何工作的?,model-view-controller,spring,spring-roo,Model View Controller,Spring,Spring Roo,仅供参考。我确实在SpringRoo论坛上发布了这篇文章,但没有回复 这是一个新手提出的非常基本的问题 问题是控制器如何知道如何引导菜单链接,例如下面的petclinic示例 <menu:item id="i_pet_new" messageCode="global_menu_new" url="/pets?form" z="SwmuMoL7UBbDU/gqHy+t5Tl0Ins="/> @RequestMapping("/helloWorld") public ModelAn
<menu:item id="i_pet_new" messageCode="global_menu_new" url="/pets?form" z="SwmuMoL7UBbDU/gqHy+t5Tl0Ins="/>
@RequestMapping("/helloWorld")
public ModelAndView helloWorld() {
ModelAndView mav = new ModelAndView();
mav.setViewName("helloWorld");
mav.addObject("message", "Hello World!");
return mav;
}
处理url=“/pet”部分,但
控制器如何知道如何处理剩余部分?表示“形式”的部分“
我以前做过简单的mvc项目,在类PetController中有一些代码,可以执行以下操作:
<menu:item id="i_pet_new" messageCode="global_menu_new" url="/pets?form" z="SwmuMoL7UBbDU/gqHy+t5Tl0Ins="/>
@RequestMapping("/helloWorld")
public ModelAndView helloWorld() {
ModelAndView mav = new ModelAndView();
mav.setViewName("helloWorld");
mav.addObject("message", "Hello World!");
return mav;
}
在当前示例中,没有其他方法来处理ModelAndView
感谢您的帮助。您会注意到文件
PetController\u Roo\u Controller.aj
与PetController.java
创建在同一文件夹中。这包含处理此问题的相关代码。具体来说,
@RequestMapping(params = "form", method = RequestMethod.GET)
public String PetController.createForm(Model model) {
model.addAttribute("pet", new Pet());
return "pets/create";
}
Roo为您负责CRUD操作