@RequestMapping Annotation

时间:2015-03-24 10:21:06

标签: java spring jsp request request-mapping

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

1 个答案:

答案 0 :(得分:0)

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