JFinal一個Controller 多個方法配置

1、首先什麼是JFinal?

JFinal 是基於Java 語言的極速 web 開發框架,其核心設計目標是迅速開發、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful設計。web

2、JFinal核心控制器Controller

Controller是JFinal的核心類之一,也是主要開發MVC模式中的控制器(即Controller層)。框架

一個Controller中能夠同時配置多個Action,Action即無參數傳入、public的方法,對於Controller是如何對外開放的,他是經過JFinalConfig實現類的configRoute(Routes me)方法注入的,在這個方法裏能夠爲多個Controller分別註冊一個惟一的controllerKey(及me.add的第一個參數),同時爲了團隊之間的協做開發,能夠分別實現Routes類,再調用me.add方法將不一樣成員的Routes類注入進來,這樣能夠防止不一樣成員同時對同一個Config版本的修改衝突。學習

3、Controller如何使用

一、Controller須要繼承Controller類,類的映射是在Config中配置,具體就要看我的的項目是如何封裝的,具體就不寫了。spa

二、Controller的默認方法設計

     Controller的默認訪問方法爲index()方法。繼承

三、默認的index()方法是如何配置?ip

     結合項目的配置註冊一個惟一的controllerKey便可,以下所示:開發

     me.add("/Service/ReportAlarm", ReportAlarm.class);io

    我的分析:me.add("方法URL",類);class

    訪問地址:http://ip:端口號/項目名/Service/ReportAlarm

   這樣默認訪問的方法即爲index()方法。

四、在同一個Controller中多個方法配置

    1)、me.add("/Service/ReportAlarm", ReportAlarm.class,"/Service/ReportAlarm");
    2)、me.add("/updateImportalarm", ReportAlarm.class,"/Service/ReportAlarm");

   我的分析:me.add("具體方法URL",類,"方法URL");

    1)、訪問地址:http://ip:端口號/項目名/Service/ReportAlarm/Service/ReportAlarm

            訪問index()方法


    2)、訪問地址:http://ip:端口號/項目名/Service/ReportAlarm/Service/ReportAlarm/updateImportalarm

            訪問updateImportalarm()方法       

相關文章
相關標籤/搜索