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"); } }
访问的方式跟第一种方式一样,直接再浏览器访问自己配置的路由就可以。
附加说明:
关于官方文档中的说明: