本文共 1369 字,大约阅读时间需要 4 分钟。
@RequestMapping(value="/index") public String index(){ return "index"; }
之前如果要单纯直接跳转一个页面的话要写一个映射方法, 但如果类似的要跳转很多个页面的话就要写很多个映射方法了
@Configurationpublic class AdminPageController extends WebMvcConfigurerAdapter{ @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/admin").setViewName("redirect:admin_category_list"); registry.addViewController("/admin_category_list").setViewName("admin/listCategory"); registry.addViewController("/admin_category_edit").setViewName("admin/editCategory"); registry.addViewController("/admin_order_list").setViewName("admin/listOrder"); registry.addViewController("/admin_product_list").setViewName("admin/listProduct"); registry.addViewController("/admin_product_edit").setViewName("admin/editProduct"); registry.addViewController("/admin_productImage_list").setViewName("admin/listProductImage"); registry.addViewController("/admin_property_list").setViewName("admin/listProperty"); registry.addViewController("/admin_property_edit").setViewName("admin/editProperty"); registry.addViewController("/admin_propertyValue_edit").setViewName("admin/editPropertyValue"); registry.addViewController("/admin_user_list").setViewName("admin/listUser"); }; }
这里是重写WebMvcConfigurerAdapter类里面的一个addViewControllers方法, 如方法名所知这是增加视图控制器的。 第一个参数是映射路径 第二个参数是视图名称
这样可以很大程度上简化代码
转载地址:http://vuern.baihongyu.com/