Jfinal 使用伪静态化

作者:じ☆ve宝贝

发布时间:2016-03-03T09:20:55

1、创建一个HtmlHandler

package cn.studyjava.handler;

import com.jfinal.handler.Handler;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class HtmlHandler extends Handler {
    @Override
    public void handle(String s, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, boolean[] booleans) {
        if(s.lastIndexOf(".html") != -1) {
            s = s.substring(0, s.indexOf(".html"));
        }
        nextHandler.handle(s, httpServletRequest, httpServletResponse, booleans);
    }
}

2、在你的config里加载一下就ok了

public class StudyJavaConfig extends JFinalConfig {
	......
	/**
     * 配置处理器
     */
    public void configHandler(Handlers me) {
        me.add(new HtmlHandler());
    }

}