1.直接在MyConfig中设置路由
public void configRoute(Routes me) {
//me.add("/",IndexController.class);
me.add("/",IndexController.class,"/wbs");
me.add("/blog",BolgController.class,"/blog");
me.add("/user",UserController.class,"/user");
}
其中前边的第一个参数是访问的地址参数
相当于是这个地址中的/test
第二个参数是自己写的Controller类,必须继承Controller
并在其中指定要跳到的页面
import com.jfinal.core.Controller;
public class BolgController extends Controller {
public void index(){
render("_form.html");
}
}
用Jetty:run直接启动,在浏览器就可以看到结果:
2,封包路由
1)在MyConfig中new一个Route
public void configRoute(Routes me) {
me.add(new FrontRoute());
me.add(new AdminRoute() );
//me.add("/",IndexController.class,"/wbs");
//me.add("/blog",BolgController.class,"/blog");
//me.add("/user",UserController.class,"/user");
}
2)在自己的Route中指明要跳转的Controller
public class AdminRoute extends Routes {
@Override
public void config() {
add("/test",AdminController.class,"/test");
add("/blog",BolgController.class,"/blog");
//add("/blog",BolgController.class,"/blog/blog");
}
}
3)在自己的Controller指定具体页面
public class BolgController extends Controller {
public void index(){
render("_form.html");
}
}
访问的方式跟第一种方式一样,直接再浏览器访问自己配置的路由就可以。
附加说明:
关于官方文档中的说明: