1.JFinal的路由规则 :
比如访问 http://127.0.0.1/user/what_ever_url
第一步:先匹配路由配置中的 /user对应的controller 如果匹配到了进行第二步 ,否则返回404
第二步:/what_ever_url再匹配controller中的what_ever_url方法,如果第二步没有匹配到相对应的方法 则返回该控制器 器 的 index()方法
2.Jfinal的路由配置:
继承JFinalConfig类后在ConfigRoute方法中配置路由信息即可
@Override public void configRoute(Routes route) { route.setBaseViewPath("WebRoot"); route.setBaseViewPath("WEB-INF/view"); route.add("/",IndexController.class); route.add("/user",UserController.class); }
IndexController.java
public class IndexController extends Controller{ public void index(){ renderText("hello funcking java project"); } public void what_ever_url(){ renderText("you are looking what_ever_url!"); } }
3. 测试:
浏览器中访问 效果
当前路径"/"对应的是indexController的index方法