@Controller
@RequestMapping("/commonController")
public class CommonController {
/**
 * Logger for this class
 */
private static final Logger logger = Logger.getLogger(CommonController.class);

@Resource
private BookingServiceI bookingService;


@RequestMapping("/toCommon")
public String toCommon() {
return "common/booking";
} @RequestMapping("/find/{col}/{val}")
public String find(@PathVariable("col") String col, @PathVariable("val") String val,Model model) {
List<Booking> books = bookingService.findBookingsByM_bl_noOrCont_no(col, val);
model.addAttribute("books", books);
model.addAttribute("col", col);
model.addAttribute("val", val);
return "common/booking";
}
}
你 何必那么辛苦呢, 这样写多方便,只要配置扫描就行了

解决方案 »

  1.   


    你在意个控制器里写十个百个方法都行嗯。但是我看别人的工程里controller面,没有用RequestMapping的方式,直接写的方法,也没有在配置文件为每个controller都配置methodNameResolver。不知道他是如何实现的。
      

  2.   

    可以考虑一楼的方式,使用@RequestMapping注解来配置请求
    前几天写个springmvc的小demo,发现自己也开始使用spring的注解了
    一楼的方式,一个controller可以处理多个请求,注解的方式可以实现,配置文件肯定也是有办法的
    楼主可以找一下
      

  3.   

    我也喜欢用Annotation的方式,简单些。
      

  4.   

    从网上找SpringMVC的注解资料,还可以看看视频,差不多就能理解了,一两句都说不明包