HomeController.java 我有一个动态加载页面的网页。我的第一个Mapping方法根据所选产品加载适当的页面。我在每个产品页面都有一个菜单,我需要第二个映射方法来执行。但它总是执行第一个。我该怎么办才能执行第二个?
@RequestMapping("/page/{pagename}")
public ModelAndView loadProductPage(ModelMap model, @PathVariable("pagename") String pagename) {
System.out.println("Load Product Page");
model.addAttribute("productname",pagename);
return new ModelAndView("products/"+pagename+"/"+pagename);
}
@RequestMapping("/page/loadpage/{choosedProduct}/{linkChoosed}")
public ModelAndView loadProductMenuPages(ModelMap model, @PathVariable("linkChoosed") String linkChoosed, @PathVariable("choosedProduct") String choosedProduct) {
System.out.println("Product Choosed" + choosedProduct);
System.out.println("Link Choosed" + linkChoosed);
return new ModelAndView("products/"+choosedProduct+"/"+linkChoosed);
}
答案 0 :(得分:0)
也许改变顺序(将第二种方法移到第一种方法之上)可能有所帮助。