jFinal的学习

<!--将如下内容添加至 web.xml -->
<
filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>demo.DemoConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 
package demo;

import com.jfinal.config.*;

public class DemoConfig extends JFinalConfig {

    public void configConstant(Constants me) {
        me.setDevMode(true);// 开发模式 输出本次请求的URL、Controller、Method以及请求所携带的参数。
    }

    /*
     * 此方法用来配置访问路由,如下代码配置了将 "/hello" 映射到HelloController这个控制器,通过以下的配置:
     * (1)http://localhost/hello 将访问 HelloController.index() 方法,
     * (2)http://localhost/hello/methodName 将访问到 HelloController.methodName()
     * 方法。
     */
    public void configRoute(Routes me) {

        me.add("/hello", HelloController.class);
    }

    public void configPlugin(Plugins me) {
    }

    public void configInterceptor(Interceptors me) {
    }

    public void configHandler(Handlers me) {
    }
}

注意:DemoConfig.java 文件所在的包以及自身文件名必须与 web.xml 中的 param-value 标 签内的配置相一致(在本例中该配置为 demo.DemoConfig)。

 
//在 demo 包下创建 HelloController 类文件, 内容如下:
package demo;
import com.jfinal.core.Controller;
public class HelloController extends Controller {
public void index() {
renderText("Hello JFinal World.");
}
}
 

 

猜你喜欢

转载自www.cnblogs.com/ithfm/p/9630786.html