1、常用配置
此方法用来配置访问路由,如下代码配置了将 "/hello" 映射到HelloController这个控制器,通过以下的配置,http://localhost/hello 将访问 HelloController.index() 方法,而http://localhost/hello/methodName 将访问到 HelloController.methodName() 方法。
- public void configRoute(Routes me) {
- // 如果要将控制器超类中的 public 方法映射为 action 配置成 true,一般不用配置
- me.setMappingSuperClass(false);
- // 配置 baseViewPath,可以让 render(...) 参数省去 baseViewPath 这部分前缀
- me.setBaseViewPath("/view");
- // 配置作用于该 Routes 对象内配置的所有 Controller 的拦截器
- me.addInterceptor(new FrontInterceptor());
- // 路由扫描,jfinal 4.9.03 新增功能。参数 "com.xxx." 表示扫描被限定的包名,
- // 扫描仅会在该包以及该包的子包下进行
- me.scan("com.xxx.");
- // 手工添加路由。注意:使用了路由扫描就不要再使用手工添加路由,两者选其一
- me.add("/hello", HelloController.class);
- }
Routes.setBaseViewPath(baseViewPath) 方法用于为该 Routes 内部的所有 Controller 设置视图渲染时的基础路径,该基础路径与Routes.add(…, viewPath) 方法传入的viewPath以及 Controller.render(view) 方法传入的 view 参数联合组成最终的视图路径,规则如下:
finalView = baseViewPath + viewPath + view
注意:当view以 “/” 字符打头时表示绝对路径,baseViewPath 与 viewPath 将被忽略。
标签:总结,me,12.20,配置,Routes,baseViewPath,每日,路由,view From: https://www.cnblogs.com/clh628/p/17916018.html