JFinal路由配置总结

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");
	}
}

访问的方式跟第一种方式一样,直接再浏览器访问自己配置的路由就可以。

附加说明:

关于官方文档中的说明:






猜你喜欢

转载自blog.csdn.net/itxiaobaibai/article/details/80547343
今日推荐