tomcat下开发、部署JFinal时需要使用web.xml文件,并在该文件中配置一个filter,这个filter就是JFinalFilter,也是这种模式下JFinal的起点。
<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>central.helper.config.HelperConfig</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
web应用程序启动时,web服务器通过web.xml识别到filter,调用其init方法创建Filter的实例对象,完成对象的初始化功能,JFinalFilter的init方法如下:
public void init(FilterConfig filterConfig) throws ServletException {
createJFinalConfig(filterConfig.getInitParameter("configClass"));
jfinal.init(jfinalConfig, filterConfig.getS