如果您的基本网址是这样的= http:// localhost / myapp
/,其中myapp是您的上下文,则myapp / a.html,myapp / b.html myapp
/
c.html将映射到以下控制器中的前3个方法。但是其他任何方法都将达到与相匹配的最后一个方法。请注意,如果将映射方法放在控制器顶部,则所有请求都将到达此方法。
然后,此控制器可以满足您的要求:
@Controller@RequestMapping("/")public class importController{ @RequestMapping(value = "a.html", method = RequestMethod.GET) public ModelAndView getA(HttpServletRequest req) { ModelAndView mv; mv = new ModelAndView("a"); return mv; } @RequestMapping(value = "b.html", method = RequestMethod.GET) public ModelAndView getB(HttpServletRequest req) { ModelAndView mv; mv = new ModelAndView("b"); return mv; } @RequestMapping(value = "c.html", method = RequestMethod.GET) public ModelAndView getC(HttpServletRequest req) { ModelAndView mv; mv = new ModelAndView("c"); return mv; }@RequestMapping(value="**",method = RequestMethod.GET)public String getAnythingelse(){return "redirect:/404.html";}


