0

HomeController.java 我有动态加载页面的网页。我的第一个映射方法根据选择的产品加载适当的页面。我在每个产品页面都有一个菜单,我需要执行第二种映射方法。但它总是执行第一个。我应该怎么做才能执行第二个?

   @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);
 }
4

1 回答 1

0

也许改变顺序(将第二种方法移到第一种方法之上)可能会有所帮助。

于 2015-03-24T11:05:56.440 回答